SYMBOL INDEX (4616 symbols across 465 files) FILE: .agents/skills/supersede-pr/scripts/close_superseded_pr.ts type ParsedArgs (line 5) | type ParsedArgs = { function main (line 12) | function main(): void { function parseArgs (line 87) | function parseArgs(argv: string[]): ParsedArgs { function printUsage (line 126) | function printUsage(): void { function ensureNumericPrNumber (line 137) | function ensureNumericPrNumber(value: string, label: string): void { function ghCapture (line 143) | function ghCapture(args: string[]): string { function ghInherit (line 153) | function ghInherit(args: string[]): void { function fail (line 160) | function fail(message: string): never { FILE: demos/bookstore/app/account.tsx method index (line 27) | index() { method index (line 77) | index() { method update (line 122) | async update({ get }) { method index (line 143) | async index({ get }) { method show (line 206) | async show({ get, params }) { FILE: demos/bookstore/app/admin.books.tsx method index (line 40) | async index({ get }) { method show (line 116) | async show({ get, params }) { method new (line 185) | new() { method create (line 268) | async create({ get }) { method edit (line 291) | async edit({ get, params }) { method update (line 418) | async update({ get, params }) { method destroy (line 450) | async destroy({ get, params }) { FILE: demos/bookstore/app/admin.orders.tsx method index (line 13) | async index({ get }) { method show (line 70) | async show({ get, params }) { FILE: demos/bookstore/app/admin.tsx method index (line 17) | index() { FILE: demos/bookstore/app/admin.users.tsx method index (line 28) | async index({ get }) { method show (line 98) | async show({ get, params }) { method edit (line 152) | async edit({ get, params }) { method update (line 215) | async update({ get, params }) { method destroy (line 233) | async destroy({ get, params }) { FILE: demos/bookstore/app/assets/cart-items.tsx type CartItem (line 7) | type CartItem = { type CartItemsProps (line 15) | type CartItemsProps = { type PendingAction (line 21) | type PendingAction = { FILE: demos/bookstore/app/assets/entry.tsx method loadModule (line 4) | async loadModule(moduleUrl: string, exportName: string) { method resolveFrame (line 12) | async resolveFrame(src, signal) { FILE: demos/bookstore/app/auth.tsx method index (line 38) | index({ get, url }) { method action (line 109) | async action({ get, url }) { method index (line 133) | index() { method action (line 173) | async action({ get }) { method logout (line 221) | logout({ get }) { method index (line 229) | index() { method action (line 255) | async action({ get }) { method index (line 316) | index({ params, get }) { method action (line 365) | async action({ get, params }) { function normalizeEmail (line 418) | function normalizeEmail(email: string): string { FILE: demos/bookstore/app/books.tsx method index (line 18) | async index({ get }) { method genre (line 72) | async genre({ get, params }) { method show (line 118) | async show({ get, params }) { FILE: demos/bookstore/app/cart.tsx method index (line 38) | index() { method add (line 52) | async add({ get }) { method update (line 80) | async update({ get }) { method remove (line 104) | async remove({ get }) { function toggleCart (line 133) | async function toggleCart({ get }: RequestContext) { FILE: demos/bookstore/app/checkout.tsx method index (line 29) | index() { method action (line 124) | async action({ get }) { method confirmation (line 177) | async confirmation({ get, params }) { FILE: demos/bookstore/app/components/book-card.tsx type BookCardProps (line 5) | interface BookCardProps { function BookCard (line 10) | function BookCard() { FILE: demos/bookstore/app/components/restful-form.tsx type RestfulFormProps (line 3) | interface RestfulFormProps extends Props<'form'> { function RestfulForm (line 18) | function RestfulForm() { FILE: demos/bookstore/app/data/cart.ts type CartItem (line 1) | interface CartItem { type Cart (line 9) | interface Cart { function isCart (line 13) | function isCart(value: unknown): value is Cart { function getCart (line 19) | function getCart(value: unknown): Cart { function addToCart (line 23) | function addToCart( function updateCartItem (line 41) | function updateCartItem(cart: Cart, bookId: number, quantity: number): C... function removeFromCart (line 55) | function removeFromCart(cart: Cart, bookId: number): Cart { function clearCart (line 60) | function clearCart(cart: Cart): Cart { function getCartTotal (line 64) | function getCartTotal(cart: Cart): number { FILE: demos/bookstore/app/data/schema.ts method beforeWrite (line 20) | beforeWrite({ value }) { method validate (line 53) | validate({ operation, value }) { method afterRead (line 90) | afterRead({ value }) { method beforeWrite (line 114) | beforeWrite({ operation, value }) { method validate (line 139) | validate({ operation, value }) { method afterRead (line 172) | afterRead({ value }) { method beforeWrite (line 204) | beforeWrite({ operation, value }) { method validate (line 217) | validate({ value }) { method beforeWrite (line 248) | beforeWrite({ value }) { method validate (line 257) | validate({ value }) { type Book (line 297) | type Book = TableRow type User (line 298) | type User = TableRow type Order (line 299) | type Order = TableRowWith type OrderItem (line 300) | type OrderItem = TableRowWith< function normalizeEmail (line 305) | function normalizeEmail(email: string): string { function normalizeText (line 309) | function normalizeText(value: string): string { function normalizeSlug (line 313) | function normalizeSlug(value: string): string { function isValidEmail (line 322) | function isValidEmail(email: string): boolean { function isJsonObject (line 326) | function isJsonObject(value: string): boolean { FILE: demos/bookstore/app/data/setup.test.ts function getRows (line 9) | function getRows(result: { rows?: Record[] }): Record, key: string): string { function readRowCount (line 23) | function readRowCount(row: Record, key: string): number { FILE: demos/bookstore/app/data/setup.ts function initializeBookstoreDatabase (line 29) | async function initializeBookstoreDatabase(): Promise { function initialize (line 37) | async function initialize(): Promise { function getDatabaseFilePath (line 180) | function getDatabaseFilePath(): string { FILE: demos/bookstore/app/fragments.tsx method cartButton (line 18) | async cartButton({ get, params }) { method cartItems (line 33) | cartItems() { FILE: demos/bookstore/app/layout.tsx function Document (line 6) | function Document() { function Layout (line 21) | function Layout() { FILE: demos/bookstore/app/marketing.tsx method action (line 13) | async action({ get }) { method action (line 55) | action() { method index (line 116) | index() { method action (line 150) | async action() { method action (line 170) | async action({ get, url }) { FILE: demos/bookstore/app/middleware/admin.ts function requireAdmin (line 10) | function requireAdmin(): Middleware { FILE: demos/bookstore/app/middleware/auth.ts function loadAuth (line 17) | function loadAuth(): Middleware { type RequireAuthOptions (line 32) | interface RequireAuthOptions { function requireAuth (line 45) | function requireAuth(options?: RequireAuthOptions): Middleware { FILE: demos/bookstore/app/middleware/database.ts function loadDatabase (line 6) | function loadDatabase(): Middleware { FILE: demos/bookstore/app/utils/context.ts function getCurrentUser (line 15) | function getCurrentUser(): User { function getCurrentUserSafely (line 23) | function getCurrentUserSafely(): User | null { function setCurrentUser (line 34) | function setCurrentUser(user: User): void { function getCurrentCart (line 41) | function getCurrentCart(): Cart { FILE: demos/bookstore/app/utils/ids.ts function parseId (line 1) | function parseId(value: unknown): number | undefined { FILE: demos/bookstore/app/utils/render.ts function render (line 6) | function render(node: RemixNode, init?: ResponseInit) { function resolveFrame (line 26) | async function resolveFrame(router: Router, request: Request, src: strin... function renderFragment (line 52) | function renderFragment(node: RemixNode, init?: ResponseInit) { FILE: demos/bookstore/app/utils/uploads.ts function uploadHandler (line 14) | async function uploadHandler(file: FileUpload): Promise { FILE: demos/bookstore/data/migrations/20260228090000_create_bookstore_schema.ts method up (line 5) | async up({ schema }) { method down (line 97) | async down({ schema }) { FILE: demos/bookstore/server.ts function shutdown (line 30) | function shutdown() { FILE: demos/bookstore/test/helpers.ts function getCookie (line 6) | function getCookie(response: Response, name: string): string | null { function getSessionCookie (line 22) | function getSessionCookie(response: Response): string | null { function requestWithSession (line 29) | function requestWithSession( function assertContains (line 48) | function assertContains(html: string, text: string): void { function assertNotContains (line 57) | function assertNotContains(html: string, text: string): void { function login (line 66) | async function login(router: any, email: string, password: string): Prom... function loginAsAdmin (line 84) | function loginAsAdmin(router: any): Promise { function loginAsCustomer (line 91) | function loginAsCustomer(router: any): Promise { FILE: demos/frame-navigation/app/assets/dashboard-stat-grid.tsx type StatCard (line 3) | type StatCard = { type DashboardStatGridProps (line 9) | type DashboardStatGridProps = { FILE: demos/frame-navigation/app/assets/entry.tsx method loadModule (line 7) | async loadModule(moduleUrl, exportName) { method resolveFrame (line 15) | async resolveFrame(src, signal, target) { function resolveFrameResponse (line 20) | async function resolveFrameResponse( function fadeOutBody (line 88) | async function fadeOutBody() { type ErrorCardProps (line 101) | type ErrorCardProps = { function ErrorCard (line 109) | function ErrorCard() { FILE: demos/frame-navigation/app/auth/controller.tsx method index (line 13) | async index() { method action (line 47) | async action() { method logout (line 56) | async logout() { FILE: demos/frame-navigation/app/auth/session.ts function hasAuthCookie (line 10) | async function hasAuthCookie(cookieHeader: string | null) { function isAuthenticated (line 15) | async function isAuthenticated() { FILE: demos/frame-navigation/app/lib/Layout.tsx type MainNavItem (line 7) | type MainNavItem = 'dashboard' | 'courses' | 'calendar' | 'account' | 's... type LayoutProps (line 9) | type LayoutProps = { function Layout (line 23) | function Layout() { FILE: demos/frame-navigation/app/lib/NavLink.tsx type NavLinkProps (line 4) | type NavLinkProps = { function NavLink (line 12) | function NavLink() { FILE: demos/frame-navigation/app/main/account.tsx function MainAccountPage (line 3) | function MainAccountPage() { FILE: demos/frame-navigation/app/main/calendar.tsx function MainCalendarPage (line 3) | function MainCalendarPage() { FILE: demos/frame-navigation/app/main/controller.tsx function renderMainPage (line 12) | function renderMainPage(title: string, activeNav: MainNavItem, content: ... method index (line 22) | index() { method courses (line 25) | courses() { method calendar (line 28) | calendar() { method account (line 31) | account() { FILE: demos/frame-navigation/app/main/courses.tsx function MainCoursesPage (line 3) | function MainCoursesPage() { FILE: demos/frame-navigation/app/main/index.tsx function MainIndexPage (line 24) | function MainIndexPage() { FILE: demos/frame-navigation/app/settings/controller.tsx method index (line 20) | index() { method profile (line 23) | profile() { method notifications (line 26) | notifications() { method privacy (line 29) | privacy() { method grading (line 32) | grading() { method integrations (line 35) | integrations() { type SettingsPageProps (line 41) | type SettingsPageProps = { function renderSettingsPage (line 46) | function renderSettingsPage(activeItem: SettingsNavItem, content: RemixN... function SettingsShellOrFragment (line 53) | function SettingsShellOrFragment() { function isFrameRequest (line 67) | function isFrameRequest() { FILE: demos/frame-navigation/app/settings/grading.tsx function Grading (line 3) | function Grading() { FILE: demos/frame-navigation/app/settings/index.tsx function Index (line 3) | function Index() { FILE: demos/frame-navigation/app/settings/integrations.tsx function Integrations (line 3) | function Integrations() { FILE: demos/frame-navigation/app/settings/layout.tsx type SettingsNavItem (line 7) | type SettingsNavItem = type SettingsLayoutProps (line 15) | type SettingsLayoutProps = { function SettingsLayout (line 53) | function SettingsLayout() { FILE: demos/frame-navigation/app/settings/notifications.tsx function Notifications (line 3) | function Notifications() { FILE: demos/frame-navigation/app/settings/privacy.tsx function Privacy (line 3) | function Privacy() { FILE: demos/frame-navigation/app/settings/profile.tsx function Profile (line 3) | function Profile() { FILE: demos/frame-navigation/config/render.tsx function render (line 6) | function render(node: RemixNode, init?: ResponseInit) { function resolveFrame (line 27) | async function resolveFrame( function followFrameRedirects (line 55) | async function followFrameRedirects(router: Router, request: Request, ur... FILE: demos/frame-navigation/config/server.ts function shutdown (line 25) | function shutdown() { FILE: demos/frames/app/assets/entry.tsx method loadModule (line 4) | async loadModule(moduleUrl, exportName) { method resolveFrame (line 12) | async resolveFrame(src, signal) { FILE: demos/frames/app/router.tsx function App (line 33) | function App() { method onError (line 131) | onError(error) { function ClientMountedPage (line 145) | function ClientMountedPage() { method onError (line 184) | onError(error) { function TimePage (line 198) | function TimePage() { method onError (line 251) | onError(error) { function ReloadScopePage (line 265) | function ReloadScopePage() { method onError (line 324) | onError(error) { function StateSearchRoutePage (line 341) | function StateSearchRoutePage() { method onError (line 380) | onError(error) { function resolveFrameViaRouter (line 715) | async function resolveFrameViaRouter(request: Request, src: string) { FILE: demos/frames/app/us-states.ts function searchUnitedStates (line 54) | function searchUnitedStates(query: string): string[] { FILE: demos/frames/server.ts function shutdown (line 25) | function shutdown() { FILE: demos/sse/app/assets/entry.tsx method loadModule (line 4) | async loadModule(moduleUrl: string, name: string) { FILE: demos/sse/app/layout.tsx function Layout (line 7) | function Layout() { FILE: demos/sse/app/router.tsx method home (line 41) | home(context) { method messages (line 189) | messages(context) { function getMessageLimit (line 243) | function getMessageLimit(url: URL): number | null { FILE: demos/sse/app/utils/render.ts function render (line 5) | function render(node: RemixNode, init?: ResponseInit) { FILE: demos/unpkg/app/breadcrumb.ts function renderBreadcrumb (line 3) | function renderBreadcrumb(packageName: string, version: string, dirPath:... FILE: demos/unpkg/app/directory.ts function renderDirectoryListing (line 7) | function renderDirectoryListing( function getParentPath (line 75) | function getParentPath(dirPath: string): string { FILE: demos/unpkg/app/error.ts function renderError (line 3) | function renderError(title: string, message: string): Response { FILE: demos/unpkg/app/file-content.ts constant TEXT_EXTENSIONS (line 5) | const TEXT_EXTENSIONS = new Set([ constant IMAGE_EXTENSIONS (line 78) | const IMAGE_EXTENSIONS = new Set(['.png', '.jpg', '.jpeg', '.gif', '.web... constant IMAGE_MIME_TYPES (line 80) | const IMAGE_MIME_TYPES: Record = { function getExtension (line 90) | function getExtension(filename: string): string { function isTextFile (line 96) | function isTextFile(filename: string): boolean { function isImageFile (line 101) | function isImageFile(filename: string): boolean { function isLikelyText (line 106) | function isLikelyText(data: Uint8Array): boolean { function bytesToBase64 (line 117) | function bytesToBase64(bytes: Uint8Array): string { function renderFileContent (line 125) | function renderFileContent( FILE: demos/unpkg/app/router.ts method home (line 25) | home() { method browse (line 55) | async browse({ params }) { FILE: demos/unpkg/app/utils/cache.ts function getTarballCacheKey (line 12) | function getTarballCacheKey(packageName: string, version: string): string { FILE: demos/unpkg/app/utils/npm.ts constant NPM_REGISTRY (line 7) | const NPM_REGISTRY = 'https://registry.npmjs.org' type PackageMetadata (line 9) | interface PackageMetadata { type PackageVersionMetadata (line 15) | interface PackageVersionMetadata { type PackageFile (line 24) | interface PackageFile { type PackageContents (line 31) | interface PackageContents { function fetchPackageMetadata (line 40) | async function fetchPackageMetadata(packageName: string): Promise { function parseTarball (line 183) | async function parseTarball( function getFilesAtPath (line 237) | function getFilesAtPath(files: Map, dirPath: string... function parsePackagePath (line 290) | function parsePackagePath(path: string): { class PackageNotFoundError (line 327) | class PackageNotFoundError extends Error { method constructor (line 330) | constructor(packageName: string) { class VersionNotFoundError (line 337) | class VersionNotFoundError extends Error { method constructor (line 341) | constructor(packageName: string, version: string) { class InvalidPathError (line 349) | class InvalidPathError extends Error { method constructor (line 352) | constructor(path: string) { FILE: demos/unpkg/app/utils/render.ts function layout (line 254) | function layout(title: string, content: SafeHtml): SafeHtml { function render (line 272) | function render(title: string, content: SafeHtml, init?: ResponseInit): ... function formatBytes (line 276) | function formatBytes(bytes: number): string { FILE: demos/unpkg/server.ts function shutdown (line 25) | function shutdown() { FILE: demos/unpkg/test/mock-fetch.ts type MockResponse (line 7) | interface MockResponse { type FetchMockHandler (line 13) | type FetchMockHandler = (url: string, init?: RequestInit) => MockRespons... function createMockResponse (line 17) | function createMockResponse(mockResponse: MockResponse): Response { function mockedFetch (line 38) | function mockedFetch(input: RequestInfo | URL, init?: RequestInit): Prom... function installFetchMock (line 55) | function installFetchMock(): void { function restoreFetchMock (line 62) | function restoreFetchMock(): void { function addFetchHandler (line 70) | function addFetchHandler(handler: FetchMockHandler): void { function clearFetchHandlers (line 77) | function clearFetchHandlers(): void { function loadFixture (line 84) | function loadFixture(filename: string): Uint8Array { function loadFixtureJson (line 92) | function loadFixtureJson(filename: string): T { function createNpmRegistryMock (line 100) | function createNpmRegistryMock( FILE: docs/src/client/entry.tsx method loadModule (line 4) | async loadModule(moduleUrl: string, exportName: string) { method resolveFrame (line 12) | async resolveFrame(src, signal) { FILE: docs/src/generate/documented-api.ts type DocumentedAPI (line 5) | type DocumentedAPI = type ParameterOrProperty (line 13) | type ParameterOrProperty = { type Method (line 20) | type Method = { type BaseDocumentedAPI (line 29) | type BaseDocumentedAPI = { type DocumentedFunction (line 39) | type DocumentedFunction = BaseDocumentedAPI & { type DocumentedClass (line 48) | type DocumentedClass = BaseDocumentedAPI & { type DocumentedInterface (line 59) | type DocumentedInterface = BaseDocumentedAPI & { type DocumentedInterfaceFunction (line 67) | type DocumentedInterfaceFunction = BaseDocumentedAPI & { type DocumentedType (line 75) | type DocumentedType = BaseDocumentedAPI & { constant WEBSITE_DOCS_PATH (line 81) | const WEBSITE_DOCS_PATH = '/api' function getDocumentedAPI (line 84) | function getDocumentedAPI(fullName: string, node: typedoc.Reflection): D... function getDocumentedFunction (line 120) | function getDocumentedFunction( function getDocumentedInterfaceFunction (line 164) | function getDocumentedInterfaceFunction( function getDocumentedClass (line 174) | function getDocumentedClass( function getClassBodySignature (line 219) | function getClassBodySignature(node: typedoc.DeclarationReflection): str... function getChildrenSignature (line 241) | function getChildrenSignature( function getDocumentedInterface (line 276) | function getDocumentedInterface( function getDocumentedType (line 302) | function getDocumentedType(fullName: string, node: typedoc.DeclarationRe... function getApiAliases (line 340) | function getApiAliases(typedocComment: typedoc.Comment): string[] | unde... function getApiFilePath (line 356) | function getApiFilePath(fullName: string, type: DocumentedAPI['type']): ... function getApiDescription (line 362) | function getApiDescription(typedocComment: typedoc.Comment): string { function getApiPropertiesAndMethods (line 370) | function getApiPropertiesAndMethods( function getApiMethod (line 412) | function getApiMethod(fullName: string, node: typedoc.SignatureReflectio... function getApiParameters (line 474) | function getApiParameters( function getApiParameterOrProperty (line 525) | function getApiParameterOrProperty( function processApiComment (line 542) | function processApiComment(parts: typedoc.CommentDisplayPart[]): string { function warnOnInvalidImportSyntax (line 588) | function warnOnInvalidImportSyntax(api: DocumentedAPI) { FILE: docs/src/generate/index.ts constant DOCS_DIR (line 9) | const DOCS_DIR = path.join('build', 'md') constant TYPEDOC_DIR (line 10) | const TYPEDOC_DIR = path.join('build', 'typedoc') FILE: docs/src/generate/markdown.ts function writeMarkdownFiles (line 14) | async function writeMarkdownFiles(comments: DocumentedAPI[], docsDir: st... function frontmatter (line 61) | function frontmatter(comment: DocumentedAPI) { function name (line 65) | function name(comment: DocumentedAPI) { function source (line 69) | function source(comment: DocumentedAPI) { function summary (line 75) | function summary(comment: DocumentedAPI) { function aliases (line 79) | function aliases(comment: DocumentedAPI) { function getFunctionMarkdown (line 82) | async function getFunctionMarkdown(comment: DocumentedFunction): Promise... function getClassMarkdown (line 108) | async function getClassMarkdown(comment: DocumentedClass): Promise { FILE: docs/src/generate/symbols.ts constant IGNORE_SYMBOLS (line 2) | const IGNORE_SYMBOLS = new Set([ constant MDN_SYMBOLS (line 15) | const MDN_SYMBOLS = { FILE: docs/src/generate/typedoc.ts type Maps (line 5) | type Maps = { function loadTypeDoc (line 10) | async function loadTypeDoc(opts: { function loadTypedocJson (line 33) | async function loadTypedocJson(opts: { function createLookupMaps (line 88) | function createLookupMaps(reflection: typedoc.ProjectReflection): Maps { function getDuplicateAPIs (line 162) | function getDuplicateAPIs(apisToDocument: Set): Set { function getAliasedAPIs (line 211) | function getAliasedAPIs(comments: Map): Set<... FILE: docs/src/generate/utils.ts function getApiNameFromFullName (line 1) | function getApiNameFromFullName(fullName: string): string { function verbose (line 7) | function verbose(...args: unknown[]) { function debug (line 13) | function debug(...args: unknown[]) { function info (line 19) | function info(...args: unknown[]) { function warn (line 23) | function warn(...args: unknown[]) { function unimplemented (line 27) | function unimplemented(...args: unknown[]) { function invariant (line 31) | function invariant(condition: unknown, message?: string): asserts condit... function padStart (line 37) | function padStart(str: string, fill: string = ' '): string { FILE: docs/src/server/components.tsx function Home (line 6) | function Home() { function NotFound (line 17) | function NotFound() { type ServerContext (line 29) | type ServerContext = { function ServerPage (line 36) | function ServerPage(handle: Handle, setup: ServerContext) { function Document (line 45) | function Document(handle: Handle) { function Layout (line 75) | function Layout() { function VersionDropdown (line 113) | function VersionDropdown(handle: Handle) { type ApiTypes (line 155) | type ApiTypes = { function Nav (line 162) | function Nav(handle: Handle) { function NavDropdown (line 202) | function NavDropdown(handle: Handle) { function NavDropdownSection (line 219) | function NavDropdownSection(handle: Handle) { function MarkdownContent (line 248) | function MarkdownContent() { function RemixLogoLight (line 252) | function RemixLogoLight(handle: Handle) { function RemixLogoDark (line 270) | function RemixLogoDark(handle: Handle) { FILE: docs/src/server/index.ts function shutdown (line 26) | function shutdown() { FILE: docs/src/server/markdown.ts type DocFile (line 16) | type DocFile = { function discoverMarkdownFiles (line 24) | async function discoverMarkdownFiles( function renderMarkdownFile (line 63) | async function renderMarkdownFile( function getShikiExtension (line 84) | function getShikiExtension( FILE: docs/src/server/prerender.ts function spider (line 44) | async function spider(router: Router, outputDir: string, urlQueue = new ... function crawl (line 63) | async function crawl(router: Router, urlPath: string, outputDir: string) { function isAbsoluteUrl (line 112) | function isAbsoluteUrl(href: string): boolean { function resolveRelativeLink (line 116) | function resolveRelativeLink(link: string, url: string): string { function getVersionsToBuild (line 126) | async function getVersionsToBuild(): Promise { FILE: docs/src/server/router.tsx constant DOCS_DIR (line 14) | const DOCS_DIR = path.resolve(import.meta.dirname, '..', '..') constant REPO_DIR (line 15) | const REPO_DIR = path.resolve(DOCS_DIR, '..') constant BUILD_DIR (line 16) | const BUILD_DIR = path.join(REPO_DIR, 'docs', 'build') constant MD_DIR (line 17) | const MD_DIR = path.join(BUILD_DIR, 'md') constant ASSETS_DIR (line 18) | const ASSETS_DIR = path.join(BUILD_DIR, 'assets') constant DEV_CSS_DIR (line 19) | const DEV_CSS_DIR = path.join(DOCS_DIR, 'public') constant REMIX_PKG_JSON (line 20) | const REMIX_PKG_JSON = path.join(REPO_DIR, 'packages', 'remix', 'package... function createRouter (line 29) | function createRouter(versions: ServerContext['versions']) { function stream (line 113) | function stream(router: Router, request: Request, node: RemixNode, init?... FILE: packages/async-context-middleware/src/lib/async-context.ts function asyncContext (line 13) | function asyncContext(): Middleware { function getContext (line 22) | function getContext(): RequestContext { FILE: packages/component/bench/frameworks/preact-signals/index.tsx type Row (line 9) | type Row = { id: number; label: Signal } function buildSignalData (line 11) | function buildSignalData(count: number): Row[] { function MetricCard (line 115) | function MetricCard({ function ChartBar (line 164) | function ChartBar({ value, index }: { value: number; index: number }) { function ActivityItem (line 196) | function ActivityItem({ function DropdownMenu (line 254) | function DropdownMenu({ rowId }: { rowId: number }) { function DashboardTableRow (line 330) | function DashboardTableRow({ row }: { row: PlainRow }) { function SearchInput (line 361) | function SearchInput() { function FormWidgets (line 387) | function FormWidgets() { function Row (line 570) | function Row({ id, label }: { id: number; label: Signal }) { function Dashboard (line 602) | function Dashboard({ onSwitchToTable }: { onSwitchToTable: () => void }) { function App (line 788) | function App() { FILE: packages/component/bench/frameworks/preact/index.tsx function MetricCard (line 18) | function MetricCard({ function ChartBar (line 67) | function ChartBar({ value, index }: { value: number; index: number }) { function ActivityItem (line 99) | function ActivityItem({ function DropdownMenu (line 153) | function DropdownMenu({ rowId }: { rowId: number }) { function DashboardTableRow (line 229) | function DashboardTableRow({ row }: { row: Row }) { function SearchInput (line 260) | function SearchInput() { function FormWidgets (line 286) | function FormWidgets() { function Dashboard (line 469) | function Dashboard({ onSwitchToTable }: { onSwitchToTable: () => void }) { function App (line 655) | function App() { FILE: packages/component/bench/frameworks/react/index.tsx function MetricCard (line 18) | function MetricCard({ function ChartBar (line 67) | function ChartBar({ value, index }: { value: number; index: number }) { function ActivityItem (line 99) | function ActivityItem({ function DropdownMenu (line 153) | function DropdownMenu({ rowId }: { rowId: number }) { function DashboardTableRow (line 229) | function DashboardTableRow({ row }: { row: Row }) { function SearchInput (line 260) | function SearchInput() { function FormWidgets (line 286) | function FormWidgets() { function Dashboard (line 469) | function Dashboard({ onSwitchToTable }: { onSwitchToTable: () => void }) { function App (line 655) | function App() { FILE: packages/component/bench/frameworks/remix/index.tsx function Button (line 16) | function Button() { function MetricCard (line 27) | function MetricCard(handle: Handle) { function ChartBar (line 87) | function ChartBar(handle: Handle) { function ActivityItem (line 127) | function ActivityItem(handle: Handle) { function DropdownMenu (line 182) | function DropdownMenu(handle: Handle) { function DashboardTableRow (line 275) | function DashboardTableRow(handle: Handle) { function SearchInput (line 317) | function SearchInput(handle: Handle) { function FormWidgets (line 354) | function FormWidgets(handle: Handle) { function Dashboard (line 553) | function Dashboard(handle: Handle) { function App (line 734) | function App(handle: Handle) { FILE: packages/component/bench/frameworks/shared.ts type Benchmark (line 1) | interface Benchmark { type Framework (line 6) | interface Framework { type Row (line 14) | type Row = { id: number; label: string } function buildData (line 74) | function buildData(count: number) { function get1000Rows (line 88) | function get1000Rows(): Row[] { function get10000Rows (line 92) | function get10000Rows(): Row[] { function updatedEvery10thRow (line 96) | function updatedEvery10thRow(data: Row[]): Row[] { function swapRows (line 104) | function swapRows(data: Row[]): Row[] { function remove (line 114) | function remove(data: Row[], id: number): Row[] { function sortRows (line 118) | function sortRows(data: Row[], ascending: boolean = true): Row[] { FILE: packages/component/bench/frameworks/solid/index.tsx function MetricCard (line 17) | function MetricCard(props: { id: number; label: string; value: string; c... function ChartBar (line 62) | function ChartBar(props: { value: number; index: number }) { function ActivityItem (line 94) | function ActivityItem(props: { id: number; title: string; time: string; ... function DropdownMenu (line 138) | function DropdownMenu(props: { rowId: number }) { function DashboardTableRow (line 215) | function DashboardTableRow(props: { row: Row }) { function SearchInput (line 246) | function SearchInput() { function FormWidgets (line 272) | function FormWidgets() { function Dashboard (line 466) | function Dashboard(props: { onSwitchToTable: () => void }) { function App (line 678) | function App() { FILE: packages/component/bench/runner.ts constant PORT (line 8) | const PORT = 44100 constant BASE_URL (line 9) | const BASE_URL = `http://localhost:${PORT}` constant REMIX_RESULTS_FILE (line 10) | const REMIX_RESULTS_FILE = path.join(import.meta.dirname, '.remix-prev-r... constant LAST_ARGS_FILE (line 11) | const LAST_ARGS_FILE = path.join(import.meta.dirname, '.last-args.json') type SavedArgs (line 13) | interface SavedArgs { function saveArgs (line 25) | function saveArgs(args: SavedArgs): void { function loadLastArgs (line 29) | function loadLastArgs(): SavedArgs | null { type FunctionProfile (line 102) | interface FunctionProfile { type AllocationProfile (line 108) | interface AllocationProfile { type TimingResult (line 114) | interface TimingResult { type BenchmarkResult (line 121) | interface BenchmarkResult { type Operation (line 128) | interface Operation { constant EVENT_TIMING_TIMEOUT_MS (line 135) | const EVENT_TIMING_TIMEOUT_MS = 5000 function clickAndMeasure (line 139) | async function clickAndMeasure( function waitForIdle (line 282) | async function waitForIdle(page: Page): Promise { function click (line 300) | async function click(page: Page, selector: string): Promise { function clear (line 307) | async function clear(page: Page): Promise { function create1k (line 312) | async function create1k(page: Page): Promise { function startServer (line 435) | function startServer(): Promise { function stopServer (line 471) | function stopServer(server: ChildProcess): Promise { function getFrameworks (line 479) | function getFrameworks(): string[] { function saveRemixResults (line 489) | function saveRemixResults(results: BenchmarkResult[]): void { function loadPreviousRemixResults (line 497) | function loadPreviousRemixResults(): BenchmarkResult[] { function measureOperation (line 512) | async function measureOperation(page: Page, operation: Operation): Promi... function calcStats (line 536) | function calcStats(times: number[]) { function aggregateProfiles (line 548) | function aggregateProfiles( function aggregateAllocationProfiles (line 594) | function aggregateAllocationProfiles(profiles: AllocationProfile[][]): A... function printProfileTable (line 633) | function printProfileTable(profile: FunctionProfile[], operationName: st... function printAllocationProfileTable (line 650) | function printAllocationProfileTable(profile: AllocationProfile[], opera... function benchmarkFramework (line 671) | async function benchmarkFramework( constant RESET (line 740) | const RESET = '\x1b[0m' constant RED (line 741) | const RED = '\x1b[31m' constant GREEN (line 742) | const GREEN = '\x1b[32m' constant YELLOW (line 743) | const YELLOW = '\x1b[33m' constant WHITE (line 744) | const WHITE = '\x1b[97m' constant BG_GRAY (line 745) | const BG_GRAY = '\x1b[48;5;240m' constant BOLD (line 746) | const BOLD = '\x1b[1m' constant DIM (line 747) | const DIM = '\x1b[2m' function printBarGraph (line 750) | function printBarGraph(allResults: BenchmarkResult[]): void { function printTable (line 821) | function printTable(allResults: BenchmarkResult[]): void { function printResults (line 894) | function printResults(allResults: BenchmarkResult[]): void { function main (line 903) | async function main(): Promise { function buildAllocationProfile (line 1017) | function buildAllocationProfile(rawProfile: any): AllocationProfile[] { FILE: packages/component/bench/server.ts function shutdown (line 90) | function shutdown() { FILE: packages/component/demos/animation/aspect-ratio.tsx function AspectRatio (line 4) | function AspectRatio(handle: Handle) { FILE: packages/component/demos/animation/bouncy-switch.tsx function BouncySwitch (line 6) | function BouncySwitch(handle: Handle) { FILE: packages/component/demos/animation/color-interpolation.tsx function ColorInterpolation (line 12) | function ColorInterpolation() { FILE: packages/component/demos/animation/cube.tsx function Cube (line 4) | function Cube(handle: Handle) { FILE: packages/component/demos/animation/default-animate.tsx function createItem (line 4) | function createItem() { function DefaultAnimate (line 8) | function DefaultAnimate(handle: Handle) { FILE: packages/component/demos/animation/enter.tsx function EnterAnimation (line 3) | function EnterAnimation() { FILE: packages/component/demos/animation/entry.tsx function Tile (line 23) | function Tile(handle: Handle) { FILE: packages/component/demos/animation/exit.tsx function ExitAnimation (line 4) | function ExitAnimation(handle: Handle) { FILE: packages/component/demos/animation/flip-toggle.tsx function FlipToggle (line 3) | function FlipToggle(handle: Handle) { FILE: packages/component/demos/animation/hold-to-confirm.tsx function HoldToConfirm (line 27) | function HoldToConfirm(handle: Handle) { function HoldButton (line 64) | function HoldButton(handle: Handle) { function Confirmation (line 144) | function Confirmation() { function TrashIcon (line 198) | function TrashIcon() { function CheckIcon (line 216) | function CheckIcon() { constant PRESS_CONFIRM_TIME (line 233) | const PRESS_CONFIRM_TIME = 2000 type HTMLElementEventMap (line 239) | interface HTMLElementEventMap { type ConfirmPressMixin (line 288) | type ConfirmPressMixin = typeof baseConfirmPress & { FILE: packages/component/demos/animation/html-content.tsx function HTMLContent (line 4) | function HTMLContent(handle: Handle) { FILE: packages/component/demos/animation/interruptible-keyframes.tsx function InterruptibleKeyframes (line 4) | function InterruptibleKeyframes(handle: Handle) { FILE: packages/component/demos/animation/keyframes.tsx function Keyframes (line 3) | function Keyframes() { FILE: packages/component/demos/animation/material-ripple.tsx type Ripple (line 4) | type Ripple = { function MaterialRipple (line 11) | function MaterialRipple(handle: Handle) { FILE: packages/component/demos/animation/mixin-presence-list.tsx function createItem (line 5) | function createItem() { function MixinPresenceList (line 9) | function MixinPresenceList(handle: Handle) { FILE: packages/component/demos/animation/mixin-reclaim.tsx function MixinReclaim (line 4) | function MixinReclaim(handle: Handle) { FILE: packages/component/demos/animation/multi-state-badge.tsx constant STATES (line 5) | const STATES = { type State (line 12) | type State = keyof typeof STATES function getNextState (line 14) | function getNextState(state: State): State { constant ICON_SIZE (line 20) | const ICON_SIZE = 20 constant STROKE_WIDTH (line 21) | const STROKE_WIDTH = 1.5 constant VIEW_BOX_SIZE (line 22) | const VIEW_BOX_SIZE = 24 function MultiStateBadge (line 38) | function MultiStateBadge(handle: Handle) { function Badge (line 74) | function Badge(handle: Handle) { function Icon (line 132) | function Icon() { function Loader (line 188) | function Loader() { function Check (line 223) | function Check() { function X (line 253) | function X() { function Label (line 303) | function Label(handle: Handle) { FILE: packages/component/demos/animation/press.tsx function Press (line 3) | function Press(handle: Handle) { FILE: packages/component/demos/animation/reordering.tsx function shuffle (line 5) | function shuffle(array: T[]): T[] { function Reordering (line 14) | function Reordering(handle: Handle) { FILE: packages/component/demos/animation/rolling-square.tsx function RollingSquare (line 4) | function RollingSquare(handle: Handle) { FILE: packages/component/demos/animation/rotate.tsx function Rotate (line 3) | function Rotate() { FILE: packages/component/demos/animation/shared-layout.tsx function OverlapExample (line 13) | function OverlapExample(handle: Handle) { function WaitExample (line 62) | function WaitExample(handle: Handle) { function SharedLayout (line 112) | function SharedLayout(handle: Handle) { function Circle (line 162) | function Circle() { function FilledIcon (line 185) | function FilledIcon() { function OutlineIcon (line 204) | function OutlineIcon() { FILE: packages/component/demos/animation/transition-options.tsx function TransitionOptions (line 3) | function TransitionOptions() { FILE: packages/component/demos/basic/entry.tsx function App (line 3) | function App(handle: Handle) { FILE: packages/component/demos/controlled-uncontrolled-values/entry.tsx function App (line 3) | function App(handle: Handle) { FILE: packages/component/demos/draggable/draggable.tsx type DragDetail (line 3) | type DragDetail = { type DraggableProps (line 11) | type DraggableProps = { function onPointerDown (line 39) | function onPointerDown(event: PointerEvent) { function onPointerMove (line 66) | function onPointerMove(event: PointerEvent) { function onPointerDone (line 77) | function onPointerDone(event: PointerEvent) { function stopDrag (line 85) | function stopDrag() { function dispatchDragEvent (line 96) | function dispatchDragEvent(node: HTMLElement, type: string) { function readPx (line 108) | function readPx(value: string) { type DraggableMixin (line 115) | type DraggableMixin = typeof baseDraggable & { type HTMLElementEventMap (line 126) | interface HTMLElementEventMap { FILE: packages/component/demos/draggable/entry.tsx function App (line 5) | function App(_handle: Handle) { FILE: packages/component/demos/drummer/app.tsx function App (line 17) | function App(handle: Handle) { function Equalizer (line 44) | function Equalizer(handle: Handle) { function DrumControls (line 90) | function DrumControls(handle: Handle) { function TempoDisplay (line 150) | function TempoDisplay(handle: Handle) { FILE: packages/component/demos/drummer/components.tsx function Layout (line 4) | function Layout() { function EqualizerLayout (line 62) | function EqualizerLayout() { function TempoLayout (line 84) | function TempoLayout() { function TempoButtons (line 102) | function TempoButtons() { function BPMDisplay (line 121) | function BPMDisplay() { function EqualizerBar (line 171) | function EqualizerBar(handle: Handle) { function ControlGroup (line 218) | function ControlGroup() { function Button (line 243) | function Button() { function Triangle (line 280) | function Triangle() { type TempoButtonProps (line 299) | interface TempoButtonProps extends Props<'button'> { function TempoButton (line 303) | function TempoButton() { function Logo (line 339) | function Logo() { FILE: packages/component/demos/drummer/drummer.ts type DrummerEventMap (line 3) | interface DrummerEventMap { class DrumEvent (line 13) | class DrumEvent extends Event { method constructor (line 16) | constructor(type: keyof DrummerEventMap, tempo: number) { class Drummer (line 22) | class Drummer extends TypedEventTarget { method constructor (line 37) | constructor(tempoBpm: number = 90) { method isPlaying (line 42) | get isPlaying() { method bpm (line 46) | get bpm() { method toggle (line 50) | async toggle() { method setTempo (line 58) | setTempo(bpm: number) { method play (line 64) | async play(bpm?: number) { method stop (line 81) | async stop() { method #ensureContext (line 94) | #ensureContext() { method #secondsPer16th (line 106) | #secondsPer16th(): number { method #createNoiseBuffer (line 110) | #createNoiseBuffer(ctx: AudioContext): AudioBuffer { method #playKick (line 118) | #playKick(time: number) { method #playSnare (line 134) | #playSnare(time: number) { method #playHiHat (line 163) | #playHiHat(time: number) { method #scheduleStep (line 184) | #scheduleStep(step: number, time: number) { method #advanceNote (line 191) | #advanceNote() { FILE: packages/component/demos/drummer/tempo-interaction.tsx type HTMLElementEventMap (line 4) | interface HTMLElementEventMap { class TempoEvent (line 9) | class TempoEvent extends Event { method constructor (line 12) | constructor(type: typeof tempoEventType, bpm: number) { type TempoEventsMixin (line 64) | type TempoEventsMixin = typeof baseTempoEvents & { FILE: packages/component/demos/drummer/voice-looper.ts type DecayGenerator (line 1) | type DecayGenerator = Generator function createExponentialDecayGenerator (line 3) | function createExponentialDecayGenerator( function createVoiceLooper (line 25) | function createVoiceLooper(render: () => void, epsilon: number = 0.001) { FILE: packages/component/demos/keyed-list/entry.tsx type ListItem (line 3) | type ListItem = { function App (line 8) | function App(handle: Handle) { FILE: packages/component/demos/readme/entry.tsx function App (line 15) | function App(handle: Handle) { function Counter (line 34) | function Counter(handle: Handle) { function Greeting (line 57) | function Greeting(handle: Handle) { function CounterWithSetup (line 64) | function CounterWithSetup(handle: Handle, setup: number) { function CounterWithLabel (line 89) | function CounterWithLabel(handle: Handle, setup: number) { function SearchInput (line 113) | function SearchInput(handle: Handle) { function SlugForm (line 155) | function SlugForm(handle: Handle) { function KeyboardTracker (line 198) | function KeyboardTracker(handle: Handle) { function ButtonBasic (line 215) | function ButtonBasic(handle: Handle) { function ButtonAdvanced (line 243) | function ButtonAdvanced(handle: Handle) { function FormBasic (line 290) | function FormBasic(handle: Handle) { function ResizeComponent (line 319) | function ResizeComponent(handle: Handle) { function Player (line 362) | function Player(handle: Handle) { function FormWithScroll (line 412) | function FormWithScroll(handle: Handle) { function Clock (line 461) | function Clock(handle: Handle) { function LabeledInput (line 476) | function LabeledInput(handle: Handle) { function ThemeProvider (line 498) | function ThemeProvider(handle: Handle<{ theme: string }>) { function ThemedHeader (line 508) | function ThemedHeader(handle: Handle) { class Theme (line 529) | class Theme extends TypedEventTarget<{ change: Event }> { method value (line 532) | get value() { method setValue (line 536) | setValue(value: 'light' | 'dark') { function ThemeProviderAdvanced (line 542) | function ThemeProviderAdvanced(handle: Handle) { function ThemedContent (line 564) | function ThemedContent(handle: Handle) { function ListWithFragment (line 593) | function ListWithFragment(handle: Handle) { function Example (line 608) | function Example(handle: Handle) { function DemoApp (line 620) | function DemoApp(handle: Handle) { FILE: packages/component/demos/server.ts function shutdown (line 86) | function shutdown() { FILE: packages/component/demos/spring/drag-release.ts type HTMLElementEventMap (line 6) | interface HTMLElementEventMap { class DragVelocityEvent (line 11) | class DragVelocityEvent extends Event { method constructor (line 17) | constructor( type DragVelocityEventsMixin (line 112) | type DragVelocityEventsMixin = typeof baseDragVelocityEvents & { FILE: packages/component/demos/spring/entry.tsx type TrailPoint (line 6) | interface TrailPoint { function PointerTrail (line 12) | function PointerTrail(handle: Handle) { function SpringDemo (line 147) | function SpringDemo(handle: Handle) { FILE: packages/component/src/lib/client-entries.ts type SerializablePrimitive (line 6) | type SerializablePrimitive = string | number | boolean | null | undefined type SerializableObject (line 11) | type SerializableObject = { type SerializableArray (line 18) | type SerializableArray = SerializableValue[] type SerializableValue (line 24) | type SerializableValue = type SerializableProps (line 33) | type SerializableProps = { type EntryMetadata (line 40) | type EntryMetadata = { type EntryComponent (line 49) | type EntryComponent ... function clientEntry (line 96) | function clientEntry(href: string, component: any): any { function isEntry (line 127) | function isEntry(component: unknown): component is EntryComponent { function logHydrationMismatch (line 136) | function logHydrationMismatch(...msg: any[]) { function skipComments (line 146) | function skipComments(cursor: Node | null): Node | null { FILE: packages/component/src/lib/component.ts type Task (line 7) | type Task = (signal: AbortSignal) => void type Handle (line 12) | interface Handle> { type NoContext (line 94) | type NoContext = Record type Component (line 99) | type Component = type Context (line 117) | interface Context { type FrameContent (line 129) | type FrameContent = ReadableStream | string | RemixNode type FrameHandleEventMap (line 134) | type FrameHandleEventMap = { type FrameHandle (line 142) | type FrameHandle = TypedEventTarget & { type FrameProps (line 153) | interface FrameProps { type ComponentFn (line 167) | type ComponentFn = (props: P) => RemixNode type FragmentProps (line 184) | interface FragmentProps { type BuiltinElements (line 192) | interface BuiltinElements { type Key (line 202) | type Key = string | number | bigint type ComponentConfig (line 204) | type ComponentConfig = { type ComponentHandle (line 216) | type ComponentHandle = ReturnType function createComponent (line 224) | function createComponent(config: ComponentConfig) { function Frame (line 337) | function Frame(handle: Handle) { function Fragment (line 346) | function Fragment() { function createFrameHandle (line 356) | function createFrameHandle( function notImplemented (line 375) | function notImplemented(msg: string) { FILE: packages/component/src/lib/create-element.ts function createElement (line 12) | function createElement( FILE: packages/component/src/lib/diff-dom.ts function diffNodes (line 4) | function diffNodes(curr: Node[], next: Node[], context: FrameContext) { function diffNode (line 51) | function diffNode(current: Node, next: Node, context: FrameContext): Chi... function diffElementAttributes (line 99) | function diffElementAttributes(current: Element, next: Element): void { function shouldPreserveLiveAttribute (line 124) | function shouldPreserveLiveAttribute(current: Element, next: Element, na... function shouldPreserveElementChildren (line 164) | function shouldPreserveElementChildren(current: Element, next: Element):... function shouldPreserveInputValue (line 172) | function shouldPreserveInputValue(input: HTMLInputElement): boolean { function isPopoverOpen (line 184) | function isPopoverOpen(element: Element): boolean { function diffElementChildren (line 192) | function diffElementChildren(current: Element, next: Element, context: F... function nodeTypesComparable (line 324) | function nodeTypesComparable(a: Node, b: Node): boolean { function isHydrationEndComment (line 333) | function isHydrationEndComment(node: Node): node is Comment { function findHydrationEndMarker (line 337) | function findHydrationEndMarker(start: Comment): Comment { function findHydrationEndIndex (line 355) | function findHydrationEndIndex(nodes: Node[], startIdx: number): number { function isTextNode (line 362) | function isTextNode(node: Node): node is Text { function isElement (line 366) | function isElement(node: Node): node is Element { function isCommentNode (line 370) | function isCommentNode(node: Node): node is Comment { function isFrameStartMarker (line 374) | function isFrameStartMarker(node: Node): node is Comment { function disposeRemovedSubFrames (line 378) | function disposeRemovedSubFrames(node: Node, context: FrameContext): void { function isVirtualRootStartMarker (line 398) | function isVirtualRootStartMarker(node: Node): node is Comment { function isVirtualRootEndMarker (line 402) | function isVirtualRootEndMarker(node: Node): node is Comment { FILE: packages/component/src/lib/diff-props.ts constant SVG_NS (line 7) | const SVG_NS = 'http://www.w3.org/2000/svg' constant ATTRIBUTE_FALLBACK_NAMES (line 17) | const ATTRIBUTE_FALLBACK_NAMES = new Set([ function canUseProperty (line 33) | function canUseProperty( function isFrameworkProp (line 43) | function isFrameworkProp(name: string): boolean { function serializeStyleObject (line 56) | function serializeStyleObject(style: Record): string { function normalizePropName (line 74) | function normalizePropName(name: string, isSvg: boolean): { ns?: string;... function toLocalName (line 91) | function toLocalName(attrName: string): string { function clearRuntimePropertyOnRemoval (line 97) | function clearRuntimePropertyOnRemoval(dom: Element & Record { type Trackable (line 45) | type Trackable = T type SVGProps (line 50) | interface SVGProps type PathProps (line 749) | interface PathProps { type AriaProps (line 758) | interface AriaProps { type WAIAriaRole (line 996) | type WAIAriaRole = type DPubAriaRole (line 1093) | type DPubAriaRole = type AriaRole (line 1134) | type AriaRole = WAIAriaRole | DPubAriaRole type AllHTMLProps (line 1139) | interface AllHTMLProps type HTMLProps (line 1598) | interface HTMLProps type HTMLAttributeReferrerPolicy (line 1732) | type HTMLAttributeReferrerPolicy = type HTMLAttributeAnchorTarget (line 1743) | type HTMLAttributeAnchorTarget = '_self' | '_blank' | '_parent' | '_top'... type PartialAnchorHTMLProps (line 1748) | interface PartialAnchorHTMLProps type AnchorAriaRoles (line 1780) | type AnchorAriaRoles = type AccessibleAnchorHTMLProps (line 1810) | type AccessibleAnchorHTMLProps type AreaAriaRoles (line 1856) | type AreaAriaRoles = type AccessibleAreaHTMLProps (line 1869) | type AccessibleAreaHTMLProps type ArticleHTMLProps (line 1889) | interface ArticleHTMLProps type AsideHTMLProps (line 1908) | interface AsideHTMLProps type AudioHTMLProps (line 1932) | interface AudioHTMLProps type BlockquoteHTMLProps (line 1954) | interface BlockquoteHTMLProps type ButtonHTMLProps (line 1972) | interface ButtonHTMLProps type ColHTMLProps (line 2062) | interface ColHTMLProps type DataListHTMLProps (line 2095) | interface DataListHTMLProps type DelHTMLProps (line 2113) | interface DelHTMLProps type DetailsHTMLProps (line 2126) | interface DetailsHTMLProps type DtHTMLProps (line 2163) | interface DtHTMLProps type EmbedHTMLProps (line 2172) | interface EmbedHTMLProps type FormHTMLProps (line 2222) | interface FormHTMLProps type HeadingHTMLProps (line 2257) | interface HeadingHTMLProps type HeaderHTMLProps (line 2275) | interface HeaderHTMLProps type HrHTMLProps (line 2284) | interface HrHTMLProps type HtmlHTMLProps (line 2293) | interface HtmlHTMLProps type IframeHTMLProps (line 2302) | interface IframeHTMLProps type ImgAriaRolesAccessibleName (line 2387) | type ImgAriaRolesAccessibleName = Trackable< type ImgAriaRoles (line 2409) | type ImgAriaRoles = type AccessibleImgHTMLProps (line 2437) | type AccessibleImgHTMLProps type HTMLInputTypeAttribute (line 2462) | type HTMLInputTypeAttribute = type PartialInputHTMLProps (line 2489) | interface PartialInputHTMLProps type InputAriaRoles (line 2577) | type InputAriaRoles = type AccessibleInputHTMLProps (line 2724) | type AccessibleInputHTMLProps type KeygenHTMLProps (line 2777) | interface KeygenHTMLProps type LinkHTMLProps (line 2829) | interface LinkHTMLProps type MainHTMLProps (line 2874) | interface MainHTMLProps type MapHTMLProps (line 2883) | interface MapHTMLProps type MarqueeHTMLProps (line 2894) | interface MarqueeHTMLProps type MetaHTMLProps (line 2994) | interface MetaHTMLProps type MeterHTMLProps (line 3017) | interface MeterHTMLProps type NoScriptHTMLProps (line 3051) | interface NoScriptHTMLProps type ObjectHTMLProps (line 3060) | interface ObjectHTMLProps type OptgroupHTMLProps (line 3117) | interface OptgroupHTMLProps type PartialSelectHTMLProps (line 3250) | interface PartialSelectHTMLProps type SelectAriaRoles (line 3272) | type SelectAriaRoles = type AccessibleSelectHTMLProps (line 3289) | type AccessibleSelectHTMLProps type SourceHTMLProps (line 3324) | interface SourceHTMLProps type TitleHTMLProps (line 3496) | interface TitleHTMLProps type VideoHTMLProps (line 3546) | interface VideoHTMLProps type DetailedHTMLProps (line 3576) | type DetailedHTMLProps< type MathMLProps (line 3584) | interface MathMLProps type AnnotationMathMLProps (line 3607) | interface AnnotationMathMLProps type AnnotationXmlMathMLProps (line 3618) | interface AnnotationXmlMathMLProps type MActionMathMLProps (line 3629) | interface MActionMathMLProps type MathMathMLProps (line 3640) | interface MathMathMLProps extends MathM... type MEncloseMathMLProps (line 3648) | interface MEncloseMathMLProps type MErrorMathMLProps (line 3657) | interface MErrorMathMLProps type MFencedMathMLProps (line 3663) | interface MFencedMathMLProps type MFracMathMLProps (line 3676) | interface MFracMathMLProps type MiMathMLProps (line 3689) | interface MiMathMLProps extends MathMLP... type MmultiScriptsMathMLProps (line 3720) | interface MmultiScriptsMathMLProps type MNMathMLProps (line 3731) | interface MNMathMLProps extends MathMLP... type MOMathMLProps (line 3736) | interface MOMathMLProps extends MathMLP... type MOverMathMLProps (line 3764) | interface MOverMathMLProps type MPaddedMathMLProps (line 3773) | interface MPaddedMathMLProps type MPhantomMathMLProps (line 3790) | interface MPhantomMathMLProps type MPrescriptsMathMLProps (line 3796) | interface MPrescriptsMathMLProps type MRootMathMLProps (line 3802) | interface MRootMathMLProps type MRowMathMLProps (line 3808) | interface MRowMathMLProps type MSMathMLProps (line 3814) | interface MSMathMLProps extends MathMLP... type MSpaceMathMLProps (line 3824) | interface MSpaceMathMLProps type MSqrtMathMLProps (line 3837) | interface MSqrtMathMLProps type MStyleMathMLProps (line 3843) | interface MStyleMathMLProps type MSubMathMLProps (line 3864) | interface MSubMathMLProps extends MathM... type MSubsupMathMLProps (line 3872) | interface MSubsupMathMLProps type MSupMathMLProps (line 3883) | interface MSupMathMLProps extends MathM... type MTableMathMLProps (line 3891) | interface MTableMathMLProps type MTdMathMLProps (line 3918) | interface MTdMathMLProps extends MathML... type MTextMathMLProps (line 3932) | interface MTextMathMLProps type MTrMathMLProps (line 3938) | interface MTrMathMLProps extends MathML... type MUnderMathMLProps (line 3948) | interface MUnderMathMLProps type MUnderoverMathMLProps (line 3957) | interface MUnderoverMathMLProps type SemanticsMathMLProps (line 3968) | interface SemanticsMathMLProps FILE: packages/component/src/lib/error-event.ts type ComponentErrorEvent (line 4) | type ComponentErrorEvent = ErrorEvent & { function createComponentErrorEvent (line 14) | function createComponentErrorEvent(error: unknown): ComponentErrorEvent { function getComponentError (line 24) | function getComponentError(event: Event): unknown { FILE: packages/component/src/lib/event-listeners.ts type Dispatched (line 4) | type Dispatched = Omit< type EnsureEvent (line 14) | type EnsureEvent = event extends Event type EventType (line 21) | type EventType = target extends { __eventMap... type NavigationTarget (line 25) | type NavigationTarget = Window extends { navigation: infer navigation } ... type NavigationTargetEvent (line 26) | type NavigationTargetEvent = NavigationTarget extends { type NavigationTargetEventMap (line 31) | type NavigationTargetEventMap = { type ListenerFor (line 38) | type ListenerFor = Partial<{ type EventMap (line 54) | type EventMap = ( function addEventListeners (line 137) | function addEventListeners( FILE: packages/component/src/lib/frame.ts type FrameRoot (line 12) | type FrameRoot = [Comment, Comment] | Element | Document | DocumentFragment type FrameData (line 14) | type FrameData = { type HydrationData (line 20) | type HydrationData = { type RmxData (line 26) | type RmxData = { type VirtualRootMarker (line 31) | type VirtualRootMarker = Comment & { type FrameMarkerData (line 35) | type FrameMarkerData = FrameData & { type PendingClientEntries (line 39) | type PendingClientEntries = Map type LoadModule (line 44) | type LoadModule = (moduleUrl: string, exportName: string) => Promise void function syncElementAttributes (line 62) | function syncElementAttributes(target: Element, source: Element) { type FrameRuntime (line 76) | type FrameRuntime = { type FrameContext (line 91) | type FrameContext = { type FrameInit (line 109) | type FrameInit = { type Frame (line 127) | type Frame = { type RenderOptions (line 135) | type RenderOptions = { function createFrame (line 140) | function createFrame(root: FrameRoot, init: FrameInit): Frame { function createFrameRuntime (line 407) | function createFrameRuntime(init: { type InitialHydrationTracker (line 437) | type InitialHydrationTracker = { function createInitialHydrationTracker (line 443) | function createInitialHydrationTracker(): InitialHydrationTracker { function mergeRmxDataFromDocument (line 480) | function mergeRmxDataFromDocument(into: RmxData, doc: Document): void { function mergeRmxDataFromFragment (line 489) | function mergeRmxDataFromFragment(into: RmxData, fragment: DocumentFragm... function moveServerStylesToHead (line 498) | function moveServerStylesToHead(doc: Document, fragment: DocumentFragmen... function parseRmxDataScript (line 517) | function parseRmxDataScript(script: HTMLScriptElement): RmxData { function mergeRmxData (line 526) | function mergeRmxData(into: RmxData, from: RmxData): void { function copyOwnRmxEntries (line 538) | function copyOwnRmxEntries(target: Record, source: Record<... function scheduleHydrationInContainer (line 546) | function scheduleHydrationInContainer( function scheduleHydrationMarker (line 564) | function scheduleHydrationMarker( function getOrStartModuleLoad (line 598) | function getOrStartModuleLoad( function createElement (line 627) | function createElement(component: Function, props: Record { function hydrateRegion (line 668) | function hydrateRegion( function createSubFrames (line 698) | function createSubFrames(nodes: Node[], context: FrameContext) { function isHydrationMarkerLive (line 740) | function isHydrationMarkerLive(marker: HydrationMarker, context: FrameCo... function removeVirtualRoots (line 762) | function removeVirtualRoots(nodes: Node[]): void { function disposeSubFrames (line 779) | function disposeSubFrames(nodes: Node[], context: FrameContext): void { function getEarlyFrameContent (line 800) | function getEarlyFrameContent(id: string): DocumentFragment | null { function setupTemplateObserver (line 810) | function setupTemplateObserver(): MutationObserver { function collectAndPublishTemplates (line 824) | function collectAndPublishTemplates(node: Node): void { function publishFrameTemplateElement (line 838) | function publishFrameTemplateElement(template: HTMLTemplateElement): void { function publishFrameTemplate (line 844) | function publishFrameTemplate(id: string, fragment: DocumentFragment): v... function consumeFrameTemplate (line 861) | function consumeFrameTemplate(id: string): DocumentFragment | null { function subscribeFrameTemplate (line 873) | function subscribeFrameTemplate(id: string, listener: FrameTemplateListe... type StreamTemplateParseResult (line 890) | type StreamTemplateParseResult = { constant COMPLETE_TEMPLATE_WITH_ID_PATTERN (line 895) | const COMPLETE_TEMPLATE_WITH_ID_PATTERN = function extractTemplatesFromBuffer (line 898) | function extractTemplatesFromBuffer( function renderFrameStream (line 952) | async function renderFrameStream( type FrameContainer (line 1009) | type FrameContainer = { function createContainer (line 1017) | function createContainer(root: FrameRoot): FrameContainer { function createElementContainer (line 1021) | function createElementContainer(root: Document | Element | DocumentFragm... function createCommentContainer (line 1032) | function createCommentContainer([start, end]: [Comment, Comment]): Frame... function createFragmentFromString (line 1059) | function createFragmentFromString(doc: Document, content: string): Docum... function isRemixNodeFrameContent (line 1065) | function isRemixNodeFrameContent(content: InternalFrameContent): content... function isFullDocumentHtml (line 1073) | function isFullDocumentHtml(content: string): boolean { type HydrationMarker (line 1078) | type HydrationMarker = { function findHydrationMarkers (line 1084) | function findHydrationMarkers(container: FrameContainer): HydrationMarke... function forEachComment (line 1099) | function forEachComment(container: FrameContainer, cb: (comment: Comment... function walkCommentsInNodes (line 1103) | function walkCommentsInNodes(nodes: Node[], cb: (comment: Comment) => vo... function isHydrationStart (line 1122) | function isHydrationStart(node: Comment): boolean { function isHydrationEnd (line 1126) | function isHydrationEnd(node: Comment): boolean { function isHydratedVirtualRootMarker (line 1130) | function isHydratedVirtualRootMarker(node: Node): node is VirtualRootMar... function isFrameStart (line 1134) | function isFrameStart(node: Node): node is Comment { function isFrameEnd (line 1138) | function isFrameEnd(node: Comment): boolean { function getFrameId (line 1142) | function getFrameId(start: Comment): string { function findEndMarker (line 1148) | function findEndMarker( function collectHtmlMarkerSummary (line 1171) | function collectHtmlMarkerSummary(html: string): Record { function hasBalancedMarkerSummary (line 1180) | function hasBalancedMarkerSummary(summary: Record): bool... FILE: packages/component/src/lib/invariant.ts function invariant (line 8) | function invariant(assertion: any, message?: string): asserts assertion { function ensure (line 28) | function ensure(id: number, assertion: boolean): asserts assertion { FILE: packages/component/src/lib/jsx.ts type ElementType (line 9) | type ElementType = string | Function type ElementProps (line 16) | type ElementProps = Record type RemixElement (line 22) | interface RemixElement { type Renderable (line 36) | type Renderable = RemixElement | string | number | bigint | boolean | nu... type RemixNode (line 49) | type RemixNode = Renderable | RemixNode[] type MixItem (line 51) | type MixItem = mix extends ReadonlyArray ? descri... type NormalizeMixProp (line 53) | type NormalizeMixProp = props extends { mix?: infer mix } type ExpandMixProp (line 59) | type ExpandMixProp = props extends { mix?: infer mix } type Props (line 73) | type Props = NormalizeMixProp< function jsx (line 95) | function jsx(type: any, props: any, key?: any): RemixElement { type IntrinsicAttributes (line 103) | interface IntrinsicAttributes { type Element (line 107) | type Element = RemixElement type ElementType (line 109) | type ElementType = type ElementChildrenAttribute (line 115) | type ElementChildrenAttribute = { type ElementAttributesProperty (line 119) | interface ElementAttributesProperty { type LibraryManagedAttributes (line 123) | type LibraryManagedAttributes = component extends ( type IntrinsicSVGElements (line 133) | interface IntrinsicSVGElements { type IntrinsicMathMLElements (line 195) | interface IntrinsicMathMLElements { type IntrinsicHTMLElements (line 233) | interface IntrinsicHTMLElements { type IntrinsicElements (line 353) | interface IntrinsicElements function normalizeElementProps (line 360) | function normalizeElementProps(props: ElementProps | null | undefined): ... function normalizeMixValue (line 369) | function normalizeMixValue(mix: unknown): unknown[] | undefined { FILE: packages/component/src/lib/mixin.ts type RebindNode (line 8) | type RebindNode = value extends ( type RebindTuple (line 18) | type RebindTuple = { type MixinProps (line 22) | type MixinProps< type MixinElement (line 29) | type MixinElement< type MixinInsertEvent (line 39) | type MixinInsertEvent = Event & { type MixinReclaimedEvent (line 45) | type MixinReclaimedEvent = Event & { type MixinUpdateEvent (line 51) | type MixinUpdateEvent = Event & { type MixinBeforeRemoveEvent (line 55) | type MixinBeforeRemoveEvent = Event & { type MixinHandleEventMap (line 59) | type MixinHandleEventMap = { type MixinHandle (line 71) | type MixinHandle< type MixinRuntimeType (line 83) | type MixinRuntimeType< type MixinType (line 99) | type MixinType< type MixinDescriptor (line 115) | type MixinDescriptor< type MixValue (line 128) | type MixValue< type AnyMixinType (line 133) | type AnyMixinType = MixinRuntimeType type AnyMixinDescriptor (line 134) | type AnyMixinDescriptor = MixinDescriptor type AnyMixinRunner (line 135) | type AnyMixinRunner = ( type AnyMixinRunnerResult (line 138) | type AnyMixinRunnerResult = ReturnType type AnyMixinSetupResult (line 139) | type AnyMixinSetupResult = ReturnType | AnyMixinRunnerResult type AnyMixinHandle (line 140) | type AnyMixinHandle = MixinHandle type ScopedAnyMixinHandle (line 141) | type ScopedAnyMixinHandle = AnyMixinHandle & { type RunnerEntry (line 148) | type RunnerEntry = { type MixinHandleFactoryOptions (line 154) | type MixinHandleFactoryOptions = { type MixinRuntimeBinding (line 163) | type MixinRuntimeBinding = { type ResolveMixedPropsInput (line 173) | type ResolveMixedPropsInput = { type ResolveMixedPropsOutput (line 181) | type ResolveMixedPropsOutput = { type MixinRuntimeState (line 186) | type MixinRuntimeState = { function createMixin (line 209) | function createMixin< function resolveMixedProps (line 222) | function resolveMixedProps(input: ResolveMixedPropsInput): ResolveMixedP... function teardownMixins (line 319) | function teardownMixins(state?: MixinRuntimeState) { function bindMixinRuntime (line 332) | function bindMixinRuntime( function prepareMixinRemoval (line 354) | function prepareMixinRemoval(state?: MixinRuntimeState) { function cancelPendingMixinRemoval (line 388) | function cancelPendingMixinRemoval( function createMixinRuntimeState (line 398) | function createMixinRuntimeState(): MixinRuntimeState { function createMixinHandle (line 406) | function createMixinHandle(options: { class MixinHandleImpl (line 417) | class MixinHandleImpl method constructor (line 439) | constructor(options: MixinHandleFactoryOptions) { method signal (line 456) | get signal() { method addEventListener (line 460) | addEventListener( method removeEventListener (line 486) | removeEventListener( method update (line 512) | update(): Promise { method queueTask (line 528) | queueTask(task: (node: Element, signal: AbortSignal) => void): void { method queueCommitTask (line 538) | queueCommitTask(task: () => void): void { method setActiveScope (line 542) | setActiveScope(scope?: symbol): void { method dispatchScopedEvent (line 550) | dispatchScopedEvent(scope: symbol, event: Event): void { method releaseScope (line 557) | releaseScope(scope: symbol): void { method #dispatchSchedulerPhaseToHandle (line 570) | #dispatchSchedulerPhaseToHandle(type: 'beforeUpdate' | 'commit', event... method #getActiveScopeTarget (line 581) | #getActiveScopeTarget(): TypedEventTarget> { method #decrementGlobalPhaseCount (line 589) | #decrementGlobalPhaseCount(type: 'beforeUpdate' | 'commit', amount: nu... function getMixinRuntimeSignal (line 601) | function getMixinRuntimeSignal(state: MixinRuntimeState): AbortSignal { function dispatchMixinBeforeUpdate (line 613) | function dispatchMixinBeforeUpdate(state?: MixinRuntimeState) { function dispatchMixinCommit (line 617) | function dispatchMixinCommit(state?: MixinRuntimeState) { function dispatchMixinInsert (line 621) | function dispatchMixinInsert( function dispatchMixinReclaimed (line 635) | function dispatchMixinReclaimed( function dispatchMixinBeforeRemove (line 649) | function dispatchMixinBeforeRemove( function queueMixinInsert (line 659) | function queueMixinInsert( function queueMixinReclaimed (line 671) | function queueMixinReclaimed( function queueMixinRemove (line 683) | function queueMixinRemove(handle: ScopedAnyMixinHandle, scope: symbol) { function dispatchMixinRemoveEvent (line 690) | function dispatchMixinRemoveEvent(state?: MixinRuntimeState) { function finalizeMixinTeardown (line 700) | function finalizeMixinTeardown(state: MixinRuntimeState) { function dispatchMixinUpdateEvent (line 716) | function dispatchMixinUpdateEvent( function isSchedulerPhaseType (line 733) | function isSchedulerPhaseType(type: string): type is 'beforeUpdate' | 'c... function isBindingInUpdateScope (line 737) | function isBindingInUpdateScope(binding: MixinRuntimeBinding, parents: P... function resolveMixDescriptors (line 748) | function resolveMixDescriptors(props: ElementProps): AnyMixinDescriptor[] { function withoutMix (line 758) | function withoutMix(props: ElementProps): ElementProps { function composeMixinProps (line 765) | function composeMixinProps(previous: ElementProps, next: ElementProps): ... function isRemixElement (line 769) | function isRemixElement(value: unknown): value is RemixElement { function isMixinElement (line 774) | function isMixinElement(value: unknown): value is MixinElement( FILE: packages/component/src/lib/mixins/animate-mixins.tsx type AnimateTiming (line 6) | type AnimateTiming = { type AnimateStyleProps (line 14) | type AnimateStyleProps = { type AnimateMixinConfig (line 18) | type AnimateMixinConfig = AnimateTiming & AnimateStyleProps type AnimationConfig (line 20) | type AnimationConfig = true | false | null | undefined | AnimateMixinConfig constant DEFAULT_ENTER (line 22) | const DEFAULT_ENTER: AnimateMixinConfig = { constant DEFAULT_EXIT (line 28) | const DEFAULT_EXIT: AnimateMixinConfig = { type AnimationState (line 34) | type AnimationState = { function extractStyleProps (line 42) | function extractStyleProps(config: AnimateMixinConfig): Keyframe { function buildEnterKeyframes (line 62) | function buildEnterKeyframes(config: AnimateMixinConfig): Keyframe[] { function buildExitKeyframes (line 67) | function buildExitKeyframes(config: AnimateMixinConfig): Keyframe[] { function resolveEnterConfig (line 72) | function resolveEnterConfig(config: AnimationConfig): AnimateMixinConfig... function resolveExitConfig (line 78) | function resolveExitConfig(config: AnimationConfig): AnimateMixinConfig ... function createAnimationOptions (line 84) | function createAnimationOptions( function collectAnimatedProperties (line 97) | function collectAnimatedProperties(keyframes: Keyframe[]): string[] { function toCssPropertyName (line 108) | function toCssPropertyName(property: string): string { function readInlineStyle (line 114) | function readInlineStyle(style: CSSStyleDeclaration, property: string): ... function writeInlineStyle (line 118) | function writeInlineStyle(style: CSSStyleDeclaration, property: string, ... function trackAnimation (line 127) | function trackAnimation(node: Element, animation: Animation, keyframes: ... function waitForAnimationOrAbort (line 139) | function waitForAnimationOrAbort(animation: Animation, signal: AbortSign... function shouldSkipInitialEntrance (line 154) | function shouldSkipInitialEntrance( function animateEntrance (line 268) | function animateEntrance( function animateExit (line 284) | function animateExit( FILE: packages/component/src/lib/mixins/css-mixin.test.tsx function readAdoptedCssTexts (line 164) | function readAdoptedCssTexts(): string[] { FILE: packages/component/src/lib/mixins/css-mixin.tsx type StyleEntry (line 10) | type StyleEntry = { selector: string; css: string } type StyleCache (line 11) | type StyleCache = Map type StyleManagerLike (line 12) | type StyleManagerLike = { function resolveStyleTarget (line 71) | function resolveStyleTarget(runtime: { FILE: packages/component/src/lib/mixins/keys-mixin.tsx type HTMLElementEventMap (line 22) | interface HTMLElementEventMap { type KeysEventsMixin (line 73) | type KeysEventsMixin = typeof baseKeysEvents & { FILE: packages/component/src/lib/mixins/link-mixin.test.tsx function render (line 8) | function render(node: RemixNode) { FILE: packages/component/src/lib/mixins/link-mixin.tsx type LinkCurrentProps (line 11) | type LinkCurrentProps = ElementProps & { function isDisabledElement (line 134) | function isDisabledElement(node: Element) { FILE: packages/component/src/lib/mixins/on-mixin.test.tsx type inferredEvent (line 200) | type inferredEvent = Assert< type inferredTarget (line 203) | type inferredTarget = Assert> FILE: packages/component/src/lib/mixins/on-mixin.tsx type SignaledListener (line 11) | type SignaledListener = ( type EventType (line 16) | type EventType = Extract, s... type ListenerFor (line 17) | type ListenerFor>... function on (line 74) | function on< FILE: packages/component/src/lib/mixins/press-mixin.test.tsx function dispatchPointer (line 422) | function dispatchPointer( FILE: packages/component/src/lib/mixins/press-mixin.tsx type HTMLElementEventMap (line 10) | interface HTMLElementEventMap { class PressEvent (line 22) | class PressEvent extends Event { method constructor (line 33) | constructor( type PressEventsMixin (line 189) | type PressEventsMixin = typeof basePressEvents & { FILE: packages/component/src/lib/mixins/ref-mixin.test.tsx function Toggle (line 72) | function Toggle(handle: Handle) { function Example (line 101) | function Example(handle: Handle) { type inferredNode (line 130) | type inferredNode = Assert> type inferredSignal (line 131) | type inferredSignal = Assert> FILE: packages/component/src/lib/mixins/ref-mixin.tsx type RefCallback (line 7) | type RefCallback = (node: node, signal: AbortS... FILE: packages/component/src/lib/navigation.ts type NavigationState (line 3) | type NavigationState = { type SourceElementNavigateEvent (line 10) | type SourceElementNavigateEvent = NavigateEvent & { type NavigationOptions (line 17) | type NavigationOptions = { function navigate (line 30) | async function navigate(href: string, options?: NavigationOptions) { function startNavigationListener (line 46) | function startNavigationListener(signal: AbortSignal) { function isRuntimeNavigation (line 85) | function isRuntimeNavigation(info: unknown): info is NavigationState { function getRuntimeNavigationState (line 89) | function getRuntimeNavigationState(event: NavigateEvent): NavigationStat... function getTraverseNavigationState (line 101) | function getTraverseNavigationState(event: NavigateEvent): NavigationSta... function getSourceElementNavigationState (line 121) | function getSourceElementNavigationState(event: NavigateEvent): Navigati... FILE: packages/component/src/lib/reconcile.ts constant SVG_NS (line 47) | const SVG_NS = 'http://www.w3.org/2000/svg' constant INSERT_VNODE (line 50) | const INSERT_VNODE = 1 << 0 constant MATCHED (line 51) | const MATCHED = 1 << 1 function getSvgContext (line 60) | function getSvgContext(vParent: VNode, nodeType: VNodeType): boolean { function getHostProps (line 72) | function getHostProps(node: HostNode | CommittedHostNode): ElementProps { function markNodePersistedByMixins (line 76) | function markNodePersistedByMixins(node: CommittedHostNode, domParent: P... function unmarkNodePersistedByMixins (line 84) | function unmarkNodePersistedByMixins(node: CommittedHostNode) { function findMatchingPersistedMixinNode (line 91) | function findMatchingPersistedMixinNode( type ControlledReflectionState (line 106) | type ControlledReflectionState = { function ensureControlledReflection (line 120) | function ensureControlledReflection( function syncControlledReflection (line 157) | function syncControlledReflection(node: CommittedHostNode, props: Elemen... function shouldTrackControlledReflection (line 170) | function shouldTrackControlledReflection(props: ElementProps): boolean { function scheduleControlledRestore (line 174) | function scheduleControlledRestore( function restoreControlledReflections (line 187) | function restoreControlledReflections( function teardownControlledReflection (line 200) | function teardownControlledReflection(node: CommittedHostNode): void { function canManageValue (line 212) | function canManageValue(type: string, element: Element): boolean { function hasControlledValueProp (line 217) | function hasControlledValueProp(props: ElementProps): boolean { function hasControlledCheckedProp (line 221) | function hasControlledCheckedProp(props: ElementProps): boolean { function canReflectProperty (line 225) | function canReflectProperty( function readDomProp (line 232) | function readDomProp(element: Element, key: string): unknown { function setPropertyReflection (line 237) | function setPropertyReflection(element: Element, key: string, value: unk... function resolveNodeMixProps (line 242) | function resolveNodeMixProps( function enqueueMixinBindingUpdate (line 267) | function enqueueMixinBindingUpdate( function bindNodeMixRuntime (line 291) | function bindNodeMixRuntime( function isHeadHostNode (line 315) | function isHeadHostNode(node: HostNode): boolean { function getDocumentHead (line 319) | function getDocumentHead(domParent: ParentNode): HTMLHeadElement | null { function diffVNodes (line 329) | function diffVNodes( function replace (line 403) | function replace( function diffHost (line 432) | function diffHost( function setupHostNode (line 491) | function setupHostNode(node: HostNode, dom: Element, scheduler: Schedule... function diffText (line 502) | function diffText(curr: CommittedTextNode, next: TextNode, vParent: VNod... function insert (line 510) | function insert( function diffFrame (line 752) | function diffFrame( function insertFrame (line 809) | function insertFrame( function resolveClientFrame (line 916) | function resolveClientFrame(node: VNode, runtime: FrameRuntime, rootTarg... function disposeFrameResources (line 945) | function disposeFrameResources(node: VNode): void { function asAbortableFrameContent (line 959) | function asAbortableFrameContent(content: FrameContent, signal: AbortSig... function createAbortableReadableStream (line 964) | function createAbortableReadableStream( function removeFrameDomRange (line 1015) | function removeFrameDomRange(node: VNode, domParent: ParentNode): void { function getFrameRuntime (line 1034) | function getFrameRuntime(frame: FrameHandle): FrameRuntime | undefined { function getFrameSrc (line 1038) | function getFrameSrc(node: VNode): string { function getFrameName (line 1044) | function getFrameName(node: VNode): string | undefined { function randomFrameId (line 1049) | function randomFrameId(): string { function skipCommentsExceptFrameStart (line 1053) | function skipCommentsExceptFrameStart(cursor: Node | null): Node | null { function isFrameStartComment (line 1061) | function isFrameStartComment(node: Node | null | undefined): node is Com... function isFrameEndComment (line 1065) | function isFrameEndComment(node: Node | null | undefined): node is Comme... function getFrameIdFromComment (line 1069) | function getFrameIdFromComment(comment: Comment): string | undefined { function findFrameEndComment (line 1075) | function findFrameEndComment(start: Comment): Comment | null { function renderComponent (line 1091) | function renderComponent( function diffComponent (line 1132) | function diffComponent( function cleanupDescendants (line 1198) | function cleanupDescendants(node: VNode, scheduler: Scheduler, styles: S... function remove (line 1234) | function remove( function performHostNodeRemoval (line 1288) | function performHostNodeRemoval( function diffChildren (line 1314) | function diffChildren( function findFirstDomAnchor (line 1579) | function findFirstDomAnchor(node: VNode | null | undefined): Node | null { function findLastDomAnchor (line 1594) | function findLastDomAnchor(node: VNode | null | undefined): Node | null { function domRangeContainsNode (line 1609) | function domRangeContainsNode(first: Node, last: Node, node: Node): bool... function moveDomRange (line 1619) | function moveDomRange(domParent: ParentNode, first: Node, last: Node, be... function setActiveSchedulerUpdateParents (line 1629) | function setActiveSchedulerUpdateParents(parents: ParentNode[] | undefin... function shouldDispatchInlineMixinLifecycle (line 1633) | function shouldDispatchInlineMixinLifecycle(node: Node): boolean { function findNextSiblingDomAnchor (line 1644) | function findNextSiblingDomAnchor(curr: VNode, vParent?: VNode): Node | ... function reclaimPersistedMixinNode (line 1656) | function reclaimPersistedMixinNode( FILE: packages/component/src/lib/run.ts type RunInit (line 14) | type RunInit = { type AppRuntimeEventMap (line 22) | type AppRuntimeEventMap = { type AppRuntime (line 29) | type AppRuntime = TypedEventTarget & { function getTopFrame (line 41) | function getTopFrame(): FrameHandle { function getNamedFrame (line 53) | function getNamedFrame(name: string): FrameHandle { function run (line 63) | function run(init: RunInit): AppRuntime { FILE: packages/component/src/lib/scheduler.ts type EmptyFn (line 13) | type EmptyFn = () => void type SchedulerPhaseType (line 14) | type SchedulerPhaseType = 'beforeUpdate' | 'commit' type SchedulerPhaseListener (line 15) | type SchedulerPhaseListener = EventListenerOrEventListenerObject | null type Scheduler (line 20) | type Scheduler = ReturnType constant MAX_CASCADING_UPDATES (line 23) | const MAX_CASCADING_UPDATES = 50 type SchedulerPhaseEvent (line 25) | type SchedulerPhaseEvent = Event & { function createScheduler (line 37) | function createScheduler( FILE: packages/component/src/lib/spring.ts type SpringPreset (line 15) | type SpringPreset = 'smooth' | 'snappy' | 'bouncy' type SpringOptions (line 20) | interface SpringOptions { type SpringIterator (line 32) | interface SpringIterator extends IterableIterator { function spring (line 88) | function spring( function resolveOptions (line 140) | function resolveOptions( type ComputedSpring (line 159) | interface ComputedSpring { function computeSpring (line 166) | function computeSpring(options: SpringOptions): ComputedSpring { function generateEasing (line 245) | function generateEasing(position: (t: number) => number, settlingTime: n... function adaptiveSample (line 262) | function adaptiveSample( FILE: packages/component/src/lib/stream.ts type VNode (line 7) | interface VNode { function createVNode (line 15) | function createVNode(type: ElementType, props: ElementProps, key?: Key):... type RenderToStreamOptions (line 22) | interface RenderToStreamOptions { type ResolveFrameContext (line 40) | interface ResolveFrameContext { type HydrationData (line 47) | interface HydrationData { type FrameData (line 53) | interface FrameData { type RenderContext (line 59) | interface RenderContext { type ResolvedFrameHtml (line 77) | interface ResolvedFrameHtml { type SsrFrameState (line 82) | interface SsrFrameState { type Segment (line 87) | type Segment = constant SELF_CLOSING_TAGS (line 97) | const SELF_CLOSING_TAGS = new Set([ constant NUMERIC_CSS_PROPS (line 114) | const NUMERIC_CSS_PROPS = new Set([ constant FRAMEWORK_PROPS (line 133) | const FRAMEWORK_PROPS = new Set(['children', 'innerHTML', 'on', 'key', '... constant SSR_MIXIN_SIGNAL (line 134) | const SSR_MIXIN_SIGNAL = createSsrThrowingSignal() function createSsrSignalError (line 136) | function createSsrSignalError() { function createSsrThrowingSignal (line 140) | function createSsrThrowingSignal(): AbortSignal { function renderToStream (line 163) | function renderToStream( function defaultResolveFrame (line 221) | function defaultResolveFrame(): never { function normalizeFrameSrc (line 225) | function normalizeFrameSrc(value?: string | URL): string { function createSsrFrameState (line 229) | function createSsrFrameState(frameSrc: string, topFrameSrc = frameSrc): ... function getResolveFrameContext (line 235) | function getResolveFrameContext(frameState: SsrFrameState): ResolveFrame... function randomId (line 242) | function randomId(prefix: string): string { function createServerComponentId (line 246) | function createServerComponentId(context: RenderContext): string { function splitFirstChunk (line 251) | async function splitFirstChunk( function resolveFrameHtml (line 299) | async function resolveFrameHtml( function isRemixElement (line 309) | function isRemixElement(node: unknown): node is RemixElement { function staticSeg (line 313) | function staticSeg(html: string): Segment { function compositeSeg (line 317) | function compositeSeg(parts: Segment[]): Segment { function buildSegment (line 321) | function buildSegment(node: RemixNode, context: RenderContext, frameStat... function buildFrameSegment (line 377) | function buildFrameSegment(props: any, context: RenderContext, frameStat... function buildElementSegment (line 416) | function buildElementSegment( function buildHeadElementSegment (line 447) | function buildHeadElementSegment( function renderAttributes (line 464) | function renderAttributes(props: any, isSvg: boolean): string { function resolveSsrMixedProps (line 485) | function resolveSsrMixedProps( function resolveSsrMixinRunner (line 548) | function resolveSsrMixinRunner( function createSsrMixinHandle (line 566) | function createSsrMixinHandle(hostType: string, context: RenderContext, ... function resolveSsrMixDescriptors (line 602) | function resolveSsrMixDescriptors(props: ElementProps): Array<{ type: an... function withoutSsrMix (line 612) | function withoutSsrMix(props: ElementProps): ElementProps { function isSsrMixinElement (line 619) | function isSsrMixinElement( function buildComponentSegment (line 626) | function buildComponentSegment( function createHydrationPropsReplacer (line 671) | function createHydrationPropsReplacer(context: RenderContext, frameState... function buildEntrySegment (line 775) | function buildEntrySegment( function resolveBlocking (line 798) | async function resolveBlocking(segment: Segment): Promise { function serializeSegment (line 815) | function serializeSegment(seg: Segment): string { function escapeHtml (line 825) | function escapeHtml(str: string): string { function escapeTextContent (line 834) | function escapeTextContent(str: string): string { function escapeTemplateContent (line 838) | function escapeTemplateContent(html: string): string { function transformAttributeName (line 842) | function transformAttributeName(name: string, isSvg: boolean): string { function finalizeHtml (line 859) | function finalizeHtml(html: string, context: RenderContext): string { function processStyleProps (line 910) | function processStyleProps(props: any): any { function collectAllStyles (line 928) | function collectAllStyles(context: RenderContext): string { function buildRmxDataScript (line 938) | function buildRmxDataScript(context: RenderContext): string { function escapeScriptJson (line 960) | function escapeScriptJson(json: string): string { function serializeStyleObject (line 965) | function serializeStyleObject(style: Record): string { function streamPendingFrames (line 999) | async function streamPendingFrames( function streamByteStreams (line 1032) | async function streamByteStreams( function drain (line 1055) | async function drain(stream: ReadableStream): Promise { function renderToString (line 1075) | async function renderToString(node: RemixNode): Promise { FILE: packages/component/src/lib/style/index.ts type StyleManager (line 10) | type StyleManager = ReturnType FILE: packages/component/src/lib/style/lib/style.ts type DOMStyleProperties (line 1) | type DOMStyleProperties = { type AllStyleProperties (line 7) | type AllStyleProperties = { type StyleProps (line 10) | interface StyleProps extends AllStyleProperties, DOMStyleProperties { type CSSProps (line 15) | interface CSSProps extends DOMStyleProperties { type StyleObject (line 19) | type StyleObject = Record function camelToKebab (line 22) | function camelToKebab(str: string): string { constant NUMERIC_CSS_PROPS (line 27) | const NUMERIC_CSS_PROPS = new Set([ function normalizeCssValue (line 50) | function normalizeCssValue(key: string, value: unknown): string { function isComplexSelector (line 62) | function isComplexSelector(key: string): boolean { function isKeyframesAtRule (line 73) | function isKeyframesAtRule(key: string): boolean { function hashStyle (line 85) | function hashStyle(obj: any): string { function styleToCss (line 99) | function styleToCss(styles: StyleObject, selector: string = ''): string { function indent (line 192) | function indent(text: string, spaces: number): string { function isRecord (line 201) | function isRecord(value: unknown): value is Record { function toRecord (line 205) | function toRecord(value: unknown): Record | null { function keyframesBodyToCss (line 210) | function keyframesBodyToCss(frames: StyleObject): string { function atRuleBodyToCss (line 239) | function atRuleBodyToCss(styles: StyleObject): string { function processStyleClass (line 278) | function processStyleClass( function clearStyleCache (line 310) | function clearStyleCache(styleCache: Map } type ServerStyleState (line 7) | type ServerStyleState = { function isHtmlStyleElement (line 20) | function isHtmlStyleElement(node: unknown): node is HTMLStyleElement { function getLayerName (line 24) | function getLayerName(rule: CSSRule): string | null { function isCssStyleRule (line 31) | function isCssStyleRule(rule: CSSRule): rule is CSSStyleRule { function walkRulesForSelectors (line 36) | function walkRulesForSelectors( function seedManagersWithServerSelectors (line 66) | function seedManagersWithServerSelectors(layerName: string, selectors: S... function ensureServerStyleState (line 78) | function ensureServerStyleState(): ServerStyleState { function adoptAllServerStyleTags (line 100) | function adoptAllServerStyleTags() { function startServerStyleObserver (line 110) | function startServerStyleObserver() { function adoptServerStyleTag (line 141) | function adoptServerStyleTag(styleEl: HTMLStyleElement) { function teardownServerStyleStateIfUnused (line 212) | function teardownServerStyleStateIfUnused() { function createStyleManager (line 227) | function createStyleManager(layer: string = 'rmx') { FILE: packages/component/src/lib/svg-attributes.ts constant XLINK_NS (line 1) | const XLINK_NS = 'http://www.w3.org/1999/xlink' constant XML_NS (line 2) | const XML_NS = 'http://www.w3.org/XML/1998/namespace' constant CANONICAL_CAMEL_SVG_ATTRS (line 4) | const CANONICAL_CAMEL_SVG_ATTRS = new Set([ constant SVG_ATTR_ALIASES (line 66) | const SVG_ATTR_ALIASES = new Map() constant NAMESPACED_SVG_ALIASES (line 71) | const NAMESPACED_SVG_ALIASES = new Map([ function normalizeSvgAttributeName (line 107) | function normalizeSvgAttributeName(name: string): string { function normalizeSvgAttribute (line 116) | function normalizeSvgAttribute(name: string): { function camelToKebab (line 128) | function camelToKebab(input: string): string { FILE: packages/component/src/lib/to-vnode.ts function flatMapChildrenToVNodes (line 6) | function flatMapChildrenToVNodes(node: RemixElement): VNode[] { function flattenRemixNodeArray (line 14) | function flattenRemixNodeArray(nodes: RemixNode[], out: RemixNode[] = []... function toVNode (line 25) | function toVNode(node: RemixNode): VNode { FILE: packages/component/src/lib/tween.ts function solveCubicBezierX (line 9) | function solveCubicBezierX(x1: number, x2: number, targetX: number): num... function cubicBezier (line 38) | function cubicBezier(t: number, p1: number, p2: number): number { function cubicBezierDerivative (line 51) | function cubicBezierDerivative(t: number, p1: number, p2: number): number { type BezierCurve (line 60) | interface BezierCurve { type TweenOptions (line 86) | interface TweenOptions { FILE: packages/component/src/lib/typed-event-target.ts class TypedEventTarget (line 4) | class TypedEventTarget extends EventTarget { type TypedEventTarget (line 14) | interface TypedEventTarget { type TypedEventListener (line 65) | type TypedEventListener = { FILE: packages/component/src/lib/vdom.ts type VirtualRootEventMap (line 21) | type VirtualRootEventMap = { type VirtualRoot (line 28) | type VirtualRoot = TypedEventTarget & { type VirtualRootOptions (line 37) | type VirtualRootOptions = { function getHydrationComponentIdFromRangeStart (line 56) | function getHydrationComponentIdFromRangeStart(start: Node): string | un... function createRangeRoot (line 71) | function createRangeRoot( function createRoot (line 172) | function createRoot(container: HTMLElement, options: VirtualRootOptions ... function createRootFrameHandle (line 250) | function createRootFrameHandle(init: { FILE: packages/component/src/lib/vnode.ts constant TEXT_NODE (line 5) | const TEXT_NODE = Symbol('TEXT_NODE') constant ROOT_VNODE (line 6) | const ROOT_VNODE = Symbol('ROOT_VNODE') type VNodeType (line 8) | type VNodeType = type VNode (line 16) | type VNode = { type FragmentNode (line 58) | type FragmentNode = VNode & { type TextNode (line 63) | type TextNode = VNode & { type CommittedTextNode (line 68) | type CommittedTextNode = TextNode & { type HostNode (line 72) | type HostNode = VNode & { type CommittedHostNode (line 78) | type CommittedHostNode = HostNode & { type ComponentNode (line 83) | type ComponentNode = VNode & { type CommittedComponentNode (line 89) | type CommittedComponentNode = VNode & { function isFragmentNode (line 96) | function isFragmentNode(node: VNode): node is FragmentNode { function isTextNode (line 100) | function isTextNode(node: VNode): node is TextNode { function isCommittedTextNode (line 104) | function isCommittedTextNode(node: VNode): node is CommittedTextNode { function isHostNode (line 108) | function isHostNode(node: VNode): node is HostNode { function isCommittedHostNode (line 112) | function isCommittedHostNode(node: VNode): node is CommittedHostNode { function isComponentNode (line 116) | function isComponentNode(node: VNode): node is ComponentNode { function isCommittedComponentNode (line 120) | function isCommittedComponentNode(node: VNode): node is CommittedCompone... function isRemixElement (line 124) | function isRemixElement(node: RemixNode): node is RemixElement { function findContextFromAncestry (line 128) | function findContextFromAncestry(node: VNode, type: Component): unknown { FILE: packages/component/src/test/client-entry.test.tsx function Input (line 8) | function Input(handle: Handle, props: { defaultValue?: string }) { function Input (line 28) | function Input(handle: Handle, props: { defaultValue?: string; func: () ... function Input2 (line 40) | function Input2(handle: Handle, props: { defaultValue?: string }) { function TestComponent (line 58) | function TestComponent(handle: Handle, props: { count: number }) { function MyComponent (line 70) | function MyComponent() { function NamedComponent (line 81) | function NamedComponent() { function TestComponent (line 92) | function TestComponent(handle: Handle, props: { initialCount: number }) { function TestComponent (line 130) | function TestComponent() { function TestComponent (line 153) | function TestComponent() { function ValidComponent (line 169) | function ValidComponent( function InvalidComponent (line 189) | function InvalidComponent(handle: Handle, props: { func: () => void }) { function Counter (line 200) | function Counter(handle: Handle, setup: number) { function NullSetup (line 210) | function NullSetup(handle: Handle, setup: null) { function UndefinedSetup (line 214) | function UndefinedSetup(handle: Handle, setup: undefined) { function ArraySetup (line 226) | function ArraySetup(handle: Handle, setup: string[]) { function TestComponent (line 237) | function TestComponent() { function RegularComponent (line 246) | function RegularComponent() { function normalFunction (line 262) | function normalFunction() {} function Counter (line 269) | function Counter(handle: Handle, setupProps: { initialCount: number }) { function SimpleComponent (line 287) | function SimpleComponent(handle: Handle, props: { message: string }) { FILE: packages/component/src/test/diff-dom.test.tsx function diffDom (line 5) | function diffDom(container: HTMLElement, next: string) { FILE: packages/component/src/test/event-listeners.test.tsx function App (line 48) | function App(handle: Handle) { method click (line 75) | click(event) { method click (line 90) | click(_event, signal) { function App (line 110) | function App(handle: Handle) { function App (line 121) | function App(handle: Handle) { type PingEventMap (line 133) | type PingEventMap = { class PingTarget (line 137) | class PingTarget extends TypedEventTarget {} type test (line 144) | type test = Assert< FILE: packages/component/src/test/frame.test.tsx function getCommentMarkerId (line 12) | function getCommentMarkerId(html: string, prefix: 'rmx:f:' | 'rmx:h:'): ... function streamFromChunks (line 19) | function streamFromChunks(chunks: Array>): Read... function renderInitialBody (line 193) | async function renderInitialBody() { function renderReloadDocument (line 204) | async function renderReloadDocument() { method resolveFrame (line 222) | async resolveFrame(src: string) { function A (line 551) | function A(handle: Handle) { function B (line 568) | function B(handle: Handle) { function A (line 626) | function A() { function renderTimeFragment (line 665) | async function renderTimeFragment() { method loadModule (line 701) | loadModule(moduleUrl, exportName) { function renderInitial (line 759) | async function renderInitial(): Promise { method loadModule (line 781) | loadModule(moduleUrl, exportName) { method resolveFrame (line 787) | resolveFrame(src: string) { function resolveFrame (line 826) | async function resolveFrame(src: string) { method loadModule (line 851) | loadModule(moduleUrl, exportName) { function renderInner (line 885) | async function renderInner() { method resolveFrame (line 895) | resolveFrame(src: string) { method loadModule (line 904) | loadModule(moduleUrl, exportName) { method resolveFrame (line 910) | async resolveFrame(src: string) { function resolveFrame (line 975) | async function resolveFrame(src: string) { method loadModule (line 998) | loadModule(moduleUrl, exportName) { function renderTimeFragmentWithCss (line 1038) | async function renderTimeFragmentWithCss() { method loadModule (line 1068) | loadModule(moduleUrl, exportName) { function resolveFrame (line 1112) | async function resolveFrame(src: string) { method loadModule (line 1139) | loadModule(moduleUrl, exportName) { function renderInitial (line 1182) | async function renderInitial() { method loadModule (line 1204) | loadModule(moduleUrl, exportName) { method resolveFrame (line 1210) | resolveFrame(src: string, signal?: AbortSignal) { function renderHeadFragment (line 1270) | async function renderHeadFragment() { method loadModule (line 1302) | loadModule(moduleUrl, exportName) { function renderInner (line 1361) | async function renderInner(): Promise { method resolveFrame (line 1475) | resolveFrame(src: string) { function Counter (line 1527) | function Counter() { function renderInner (line 1776) | async function renderInner() { function CaptureRuntime (line 1936) | function CaptureRuntime(handle: Handle) { method loadModule (line 2100) | loadModule(moduleUrl, exportName) { method resolveFrame (line 2148) | resolveFrame(src: string) { method loadModule (line 2167) | loadModule(moduleUrl, exportName) { method loadModule (line 2224) | loadModule(moduleUrl, exportName) { function Shell (line 2247) | function Shell(handle: Handle) { function renderInitial (line 2312) | async function renderInitial(): Promise { method resolveFrame (line 2331) | resolveFrame(src: string) { method loadModule (line 2359) | loadModule(moduleUrl, exportName) { method resolveFrame (line 2365) | resolveFrame(src: string) { function Shell (line 2396) | function Shell(handle: Handle) { method resolveFrame (line 2419) | resolveFrame(src: string) { method resolveFrame (line 2457) | resolveFrame(src: string) { FILE: packages/component/src/test/hydration.components.test.tsx function NullComponent (line 26) | function NullComponent() { function FragmentComponent (line 55) | function FragmentComponent() { function Counter (line 126) | function Counter(handle: Handle, setup: number) { function Provider (line 166) | function Provider(handle: Handle<{ value: string }>) { function Consumer (line 171) | function Consumer(handle: Handle) { function WithConnect (line 279) | function WithConnect() { function Clickable (line 310) | function Clickable() { FILE: packages/component/src/test/hydration.text.test.tsx function render (line 53) | function render() { FILE: packages/component/src/test/jsx.test.tsx type MixItem (line 7) | type MixItem = mix extends ReadonlyArray ? descri... type NormalizedMix (line 8) | type NormalizedMix = Array>> | unde... type dispatchedEvent (line 36) | type dispatchedEvent = Assert< type eventTarget (line 39) | type eventTarget = Assert, setup: number) { function Button (line 106) | function Button() { type inferredButtonProps (line 130) | type inferredButtonProps = Assert>> type inferredInsertNode (line 151) | type inferredInsertNode = Assert> type inferredEvent (line 178) | type inferredEvent = Assert< type inferredTarget (line 181) | type inferredTarget = Assert> type inferredNode (line 196) | type inferredNode = Assert> type inferredSignal (line 197) | type inferredSignal = Assert> FILE: packages/component/src/test/navigation.test.ts method getTopFrame (line 4) | getTopFrame() { method getNamedFrame (line 10) | getNamedFrame() { method addEventListener (line 113) | addEventListener(type: string, listener: EventListener) { FILE: packages/component/src/test/stream.test.tsx function getLatestRmxDataScript (line 14) | function getLatestRmxDataScript(root: ParentNode): HTMLScriptElement { function parseRmxDataFromHtml (line 21) | function parseRmxDataFromHtml(html: string): any { function getSingleEntry (line 28) | function getSingleEntry(obj: Record): [string, any] { function getCommentMarkerId (line 34) | function getCommentMarkerId(html: string, prefix: 'rmx:f:' | 'rmx:h:'): ... function Greeting (line 134) | function Greeting(handle: Handle) { function Test (line 143) | function Test(handle: Handle) { function Stateful (line 153) | function Stateful(handle: Handle) { type ThemeContext (line 162) | type ThemeContext = { color: string; size: number } function ThemeProvider (line 164) | function ThemeProvider(handle: Handle) { function ThemedText (line 169) | function ThemedText(handle: Handle) { function App (line 174) | function App(handle: Handle) { type ThemeContext (line 190) | type ThemeContext = { color: string } type UserContext (line 191) | type UserContext = { name: string } function ThemeProvider (line 193) | function ThemeProvider(handle: Handle) { function UserProvider (line 198) | function UserProvider(handle: Handle) { function Display (line 203) | function Display(handle: Handle) { function App (line 209) | function App(handle: Handle) { type CountContext (line 227) | type CountContext = { count: number } function CountProvider (line 229) | function CountProvider(handle: Handle) { function CountDisplay (line 234) | function CountDisplay(handle: Handle) { function DoubleDisplay (line 239) | function DoubleDisplay(handle: Handle) { function App (line 244) | function App(handle: Handle) { function Inspect (line 270) | function Inspect(handle: Handle) { function StyledButton (line 662) | function StyledButton(handle: Handle) { function BadComponent (line 783) | function BadComponent() { function BadComponent (line 799) | function BadComponent() { function SEO (line 882) | function SEO(handle: Handle) { function UnwrappedChild (line 1169) | function UnwrappedChild(handle: Handle) { function DeepChild (line 1177) | function DeepChild(handle: Handle) { function resolveFrame (line 1381) | async function resolveFrame(src: string) { function resolveFrame (line 1424) | async function resolveFrame(src: string) { function resolveFrame (line 1605) | async function resolveFrame(src: string) { function Inspect (line 1694) | function Inspect(handle: Handle) { function resolveFrame (line 1706) | async function resolveFrame( function resolveFrame (line 1787) | async function resolveFrame(src: string) { function resolveFrame (line 1838) | async function resolveFrame(src: string) { function resolveFrame (line 1981) | async function resolveFrame(src: string) { FILE: packages/component/src/test/utils.ts type Assert (line 1) | type Assert = T type Equal (line 3) | type Equal = function drain (line 6) | async function drain(stream: ReadableStream): Promise { function readChunks (line 20) | function readChunks(stream: ReadableStream): AsyncGenerator<... function withResolvers (line 33) | function withResolvers(): [ FILE: packages/component/src/test/vdom.components.test.tsx function App (line 19) | function App() { function App (line 31) | function App(handle: Handle) { function App (line 61) | function App(handle: Handle) { function App (line 100) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.connect.test.tsx function App (line 14) | function App(handle: Handle) { function App (line 48) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.context.test.tsx function App (line 10) | function App(handle: Handle<{ value: string }>) { function Child (line 15) | function Child(handle: Handle) { function App (line 33) | function App(handle: Handle<{ value: string }>) { function Child (line 42) | function Child(handle: Handle) { function Listbox (line 68) | function Listbox(handle: Handle<{ registerOption: (option: string) => vo... function Option (line 83) | function Option(handle: Handle) { function App (line 91) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.controlled-props.test.tsx function App (line 37) | function App(handle: Handle) { function App (line 81) | function App(handle: Handle) { function App (line 139) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.dom-order.test.tsx function A (line 14) | function A(handle: Handle) { function B (line 45) | function B() { function A (line 49) | function A(handle: Handle) { function Loading (line 80) | function Loading() { function PageB (line 87) | function PageB(handle: Handle) { function PageA (line 92) | function PageA() { function App (line 98) | function App(handle: Handle) { function Loading (line 126) | function Loading() { function A (line 133) | function A(handle: Handle) { function Inner (line 161) | function Inner() { function Middle (line 165) | function Middle() { function Outer (line 172) | function Outer(handle: Handle) { function LoadingA (line 200) | function LoadingA() { function LoadingB (line 204) | function LoadingB() { function CompA (line 213) | function CompA(handle: Handle) { function CompB (line 218) | function CompB(handle: Handle) { function PageB (line 256) | function PageB(handle: Handle) { function PageA (line 261) | function PageA() { function App (line 267) | function App(handle: Handle) { function List (line 316) | function List(handle: Handle) { FILE: packages/component/src/test/vdom.errors.test.tsx function BadComponent (line 60) | function BadComponent() { function BadChild (line 78) | function BadChild() { function Parent (line 83) | function Parent() { function BadComponent (line 106) | function BadComponent() { function Component (line 128) | function Component(handle: Handle) { function Component (line 213) | function Component(handle: Handle) { function Component (line 236) | function Component(handle: Handle) { function Bad (line 267) | function Bad(handle: Handle) { function Good (line 274) | function Good(handle: Handle) { function Bad (line 300) | function Bad() { function Component (line 318) | function Component(handle: Handle) { function InfiniteLoop (line 375) | function InfiniteLoop(handle: Handle) { function Counter (line 411) | function Counter(handle: Handle) { FILE: packages/component/src/test/vdom.events.test.tsx function App (line 39) | function App() { FILE: packages/component/src/test/vdom.insert-remove.test.tsx function App (line 141) | function App() { FILE: packages/component/src/test/vdom.keys.test.tsx type CardData (line 12) | type CardData = { id: string; title: string } function Card (line 14) | function Card() { function Column (line 18) | function Column() { function List (line 64) | function List() { function List (line 92) | function List() { function List (line 127) | function List() { function List (line 163) | function List() { function List (line 198) | function List() { function List (line 232) | function List() { function List (line 269) | function List() { function Item (line 339) | function Item() { function List (line 372) | function List() { function Item (line 480) | function Item() { FILE: packages/component/src/test/vdom.mixins.test.tsx function Button (line 54) | function Button() { function App (line 414) | function App(_handle: Handle) { FILE: packages/component/src/test/vdom.range-root.test.tsx function Greeting (line 118) | function Greeting() { function Counter (line 496) | function Counter(handle: Handle, setup: number) { FILE: packages/component/src/test/vdom.replacements.test.tsx function App (line 74) | function App(handle: Handle) { function App (line 94) | function App(handle: Handle) { function App (line 137) | function App() { function App (line 147) | function App() { function App (line 168) | function App() { function App2 (line 173) | function App2() { function App (line 183) | function App() { function App (line 206) | function App() { function App (line 244) | function App() { function Frag (line 310) | function Frag() { function App (line 341) | function App() { function App2 (line 351) | function App2() { FILE: packages/component/src/test/vdom.scheduler.test.tsx function Parent (line 13) | function Parent(handle: Handle) { function Child (line 25) | function Child(handle: Handle) { function App (line 66) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.signals.test.tsx function App (line 13) | function App(handle: Handle) { function App (line 33) | function App(handle: Handle) { function App (line 61) | function App(handle: Handle) { function App (line 90) | function App(handle: Handle) { function App (line 113) | function App(handle: Handle) { FILE: packages/component/src/test/vdom.svg.test.tsx function SvgGroup (line 238) | function SvgGroup() { FILE: packages/component/src/test/vdom.tasks.test.tsx function App (line 12) | function App(handle: Handle) { function App (line 39) | function App(handle: Handle) { FILE: packages/compression-middleware/global.d.ts type ReadableStream (line 3) | interface ReadableStream { FILE: packages/compression-middleware/src/lib/compression.ts type Encoding (line 6) | type Encoding = 'br' | 'gzip' | 'deflate' type CompressionOptions (line 11) | interface CompressionOptions { function compression (line 63) | function compression(options?: CompressionOptions): Middleware { FILE: packages/cookie/src/lib/cookie-signing.ts function sign (line 3) | async function sign(value: string, secret: string): Promise { function unsign (line 12) | async function unsign(cookie: string, secret: string): Promise { FILE: packages/cookie/src/lib/cookie.test.ts function getCookieFromSetCookie (line 8) | function getCookieFromSetCookie(setCookie: string): string { FILE: packages/cookie/src/lib/cookie.ts type CookieOptions (line 12) | interface CookieOptions extends CookieProperties { type SameSiteValue (line 42) | type SameSiteValue = 'Strict' | 'Lax' | 'None' type Coder (line 43) | type Coder = (value: string) => string class Cookie (line 53) | class Cookie implements CookieProperties { method constructor (line 71) | constructor(name: string, options?: CookieOptions) { method domain (line 111) | get domain(): string | undefined { method expires (line 120) | get expires(): Date | undefined { method httpOnly (line 131) | get httpOnly(): boolean { method maxAge (line 140) | get maxAge(): number | undefined { method name (line 149) | get name(): string { method parse (line 159) | async parse(headerValue: string | null): Promise { method partitioned (line 179) | get partitioned(): boolean { method path (line 190) | get path(): string { method sameSite (line 201) | get sameSite(): SameSiteValue { method secure (line 212) | get secure(): boolean { method serialize (line 223) | async serialize(value: string, props?: CookieProperties): Promise[]): ReturnT... method onDeny (line 270) | onDeny() { FILE: packages/cop-middleware/src/lib/cop.ts type BypassSegment (line 6) | type BypassSegment = { type: 'static'; value: string } | { type: 'wildca... type BypassPattern (line 8) | interface BypassPattern { type CopFailureReason (line 18) | type CopFailureReason = 'cross-origin-request' | 'cross-origin-request-f... type CopDenyHandler (line 23) | interface CopDenyHandler { type CopOptions (line 33) | interface CopOptions { class CrossOriginProtection (line 50) | class CrossOriginProtection { method constructor (line 55) | constructor(options: CopOptions = {}) { method addTrustedOrigin (line 67) | addTrustedOrigin(origin: string): void { method addInsecureBypassPattern (line 71) | addInsecureBypassPattern(pattern: string): void { method setDenyHandler (line 75) | setDenyHandler(onDeny?: CopDenyHandler): void { method check (line 79) | check(context: RequestContext): CopFailureReason | null { method deny (line 108) | deny(reason: CopFailureReason, context: RequestContext): Response | Pr... method #isRequestExempt (line 116) | #isRequestExempt(context: RequestContext): boolean { function cop (line 139) | function cop(options: CopOptions = {}): Middleware { function getDefaultErrorMessage (line 152) | function getDefaultErrorMessage(reason: CopFailureReason): string { function getHeaderValue (line 160) | function getHeaderValue(headers: Headers, name: string): string | null { function validateTrustedOrigin (line 170) | function validateTrustedOrigin(origin: string): string { function normalizeOrigin (line 194) | function normalizeOrigin(origin: string): string | null { function parseOrigin (line 199) | function parseOrigin(origin: string): URL | null { function serializeOrigin (line 216) | function serializeOrigin(origin: URL): string { function parseBypassPattern (line 220) | function parseBypassPattern(pattern: string): BypassPattern { function parseBypassSegment (line 261) | function parseBypassSegment( function matchesBypassPattern (line 308) | function matchesBypassPattern(pattern: BypassPattern, context: RequestCo... FILE: packages/cors-middleware/src/lib/cors.ts type OriginMatcher (line 6) | type OriginMatcher = string | RegExp | ReadonlyArray type CorsOriginResolverResult (line 11) | type CorsOriginResolverResult = '*' | string | boolean | null | undefined type CorsOriginResolver (line 16) | interface CorsOriginResolver { type CorsOrigin (line 29) | type CorsOrigin = OriginMatcher | boolean | CorsOriginResolver type CorsAllowedHeadersResolverResult (line 34) | type CorsAllowedHeadersResolverResult = readonly string[] | null | undef... type CorsAllowedHeadersResolver (line 39) | interface CorsAllowedHeadersResolver { type CorsOptions (line 52) | interface CorsOptions { type ResolvedAllowedHeaders (line 117) | type ResolvedAllowedHeaders = { function cors (line 128) | function cors(options: CorsOptions = {}): Middleware { function isPreflightRequest (line 220) | function isPreflightRequest(context: RequestContext): boolean { function normalizeMethodList (line 224) | function normalizeMethodList(methods: readonly string[]): string { function normalizeHeaderList (line 243) | function normalizeHeaderList(headerNames: readonly string[]): string { function resolveAllowedOrigin (line 263) | async function resolveAllowedOrigin( function matchesOriginPattern (line 312) | function matchesOriginPattern(pattern: RegExp, requestOrigin: string): b... function normalizeResolvedOrigin (line 317) | function normalizeResolvedOrigin( function resolveAllowedHeaders (line 336) | async function resolveAllowedHeaders( function withCorsHeaders (line 388) | function withCorsHeaders(response: Response, corsHeaders: Headers, vary:... FILE: packages/csrf-middleware/src/lib/csrf.test.ts function createRequest (line 12) | function createRequest(fromResponse?: Response, init?: RequestInit): Req... method value (line 220) | value(context) { FILE: packages/csrf-middleware/src/lib/csrf.ts type OriginMatcher (line 7) | type OriginMatcher = string | RegExp | ReadonlyArray type CsrfOriginResolverResult (line 12) | type CsrfOriginResolverResult = boolean | null | undefined type CsrfOriginResolver (line 17) | interface CsrfOriginResolver { type CsrfOrigin (line 30) | type CsrfOrigin = OriginMatcher | CsrfOriginResolver type CsrfTokenResolverResult (line 35) | type CsrfTokenResolverResult = string | null | undefined type CsrfTokenResolver (line 40) | interface CsrfTokenResolver { type CsrfFailureReason (line 50) | type CsrfFailureReason = 'invalid-origin' | 'missing-token' | 'invalid-t... type CsrfOptions (line 55) | interface CsrfOptions { function csrf (line 117) | function csrf(options: CsrfOptions = {}): Middleware { function getCsrfToken (line 166) | function getCsrfToken(context: RequestContext, tokenKey = '_csrf'): stri... function createCsrfToken (line 183) | function createCsrfToken(): string { function getErrorResponse (line 195) | function getErrorResponse( function resolveSubmittedToken (line 215) | async function resolveSubmittedToken( function validateRequestOrigin (line 260) | async function validateRequestOrigin( function getRequestOrigin (line 301) | function getRequestOrigin(context: RequestContext): string | null { function constantTimeEqual (line 319) | function constantTimeEqual(left: string, right: string): boolean { FILE: packages/data-schema/src/lib/checks.test.ts function assertSuccess (line 8) | function assertSuccess( function assertFailure (line 14) | function assertFailure( FILE: packages/data-schema/src/lib/checks.ts function minLength (line 9) | function minLength(length: number): Check { function maxLength (line 26) | function maxLength(length: number): Check { function email (line 42) | function email(): Check { function url (line 57) | function url(): Check { function min (line 78) | function min(limit: number): Check { function max (line 95) | function max(limit: number): Check { FILE: packages/data-schema/src/lib/coerce.test.ts function assertSuccess (line 7) | function assertSuccess( function assertFailure (line 13) | function assertFailure( FILE: packages/data-schema/src/lib/coerce.ts function coerceNumber (line 13) | function coerceNumber(): Schema { function coerceBoolean (line 54) | function coerceBoolean(): Schema { function coerceDate (line 89) | function coerceDate(): Schema { function coerceBigint (line 121) | function coerceBigint(): Schema { function coerceString (line 170) | function coerceString(): Schema { FILE: packages/data-schema/src/lib/form-data.test.ts type Equal (line 9) | type Equal = function expectType (line 14) | function expectType(_value?: condition): void {} FILE: packages/data-schema/src/lib/form-data.ts type FormDataEntryKind (line 4) | type FormDataEntryKind = 'field' | 'fields' | 'file' | 'files' type FormDataSource (line 9) | type FormDataSource = FormData | URLSearchParams type FormDataParseResult (line 11) | type FormDataParseResult = { value: output } | { issues: Readonl... type FormDataValidationContext (line 13) | type FormDataValidationContext = { type FormDataEntrySchema (line 22) | interface FormDataEntrySchema { type FormDataFieldOptions (line 34) | interface FormDataFieldOptions { type FormDataFieldsOptions (line 42) | interface FormDataFieldsOptions { type FormDataFileOptions (line 50) | interface FormDataFileOptions { type FormDataFilesOptions (line 58) | interface FormDataFilesOptions { type FormDataSchema (line 66) | type FormDataSchema = Record> type FormDataObjectSchema (line 71) | type FormDataObjectSchema = Schema< type ParsedFormData (line 79) | type ParsedFormData = { function object (line 93) | function object( function field (line 142) | function field>( function fields (line 160) | function fields>( function file (line 178) | function file>( function files (line 196) | function files>( function parseField (line 207) | function parseField( function validateParsedValue (line 280) | function validateParsedValue( function shouldAbortEarly (line 297) | function shouldAbortEarly(options?: ParseOptions): boolean { function withPath (line 304) | function withPath(path: NonNullable, key: PropertyKey): N... function isFormDataSource (line 308) | function isFormDataSource(value: unknown): value is FormDataSource { FILE: packages/data-schema/src/lib/lazy.test.ts type NodeOutput (line 8) | type NodeOutput = { function assertSuccess (line 13) | function assertSuccess( function assertFailure (line 19) | function assertFailure( FILE: packages/data-schema/src/lib/lazy.ts function lazy (line 12) | function lazy>( FILE: packages/data-schema/src/lib/parse.test.ts method errorMap (line 65) | errorMap(context) { method errorMap (line 86) | errorMap(context) { method errorMap (line 113) | errorMap() { FILE: packages/data-schema/src/lib/pipe.test.ts function assertSuccess (line 8) | function assertSuccess( function assertFailure (line 14) | function assertFailure( FILE: packages/data-schema/src/lib/schema.test.ts type Equal (line 30) | type Equal = function expectType (line 35) | function expectType(_value?: condition): void {} function assertSuccess (line 37) | function assertSuccess( function assertFailure (line 43) | function assertFailure( class MyClass (line 726) | class MyClass { class Base (line 737) | class Base {} class Child (line 738) | class Child extends Base {} FILE: packages/data-schema/src/lib/schema.ts type Issue (line 9) | type Issue = StandardSchemaV1.Issue type ValidationResult (line 16) | type ValidationResult = StandardSchemaV1.Result type ValidationOptions (line 21) | type ValidationOptions = StandardSchemaV1.Options type ErrorMapContext (line 26) | type ErrorMapContext = { type ErrorMap (line 40) | type ErrorMap = (context: ErrorMapContext) => string | undefined type ParseOptions (line 48) | type ParseOptions = StandardSchemaV1.Options & { type SyncStandardSchemaProps (line 54) | type SyncStandardSchemaProps = Omit< type SyncStandardSchema (line 64) | type SyncStandardSchema = { type Check (line 71) | type Check = { type Schema (line 81) | type Schema = SyncStandardSchema & { type InferInput (line 112) | type InferInput = schema extends StandardSchemaV1 = type ValidationContext (line 120) | type ValidationContext = { type IssueDescriptor (line 125) | type IssueDescriptor = { function createSchema (line 139) | function createSchema( function shouldAbortEarly (line 222) | function shouldAbortEarly(options?: ParseOptions): boolean { function withPath (line 229) | function withPath(path: NonNullable, key: PropertyKey): N... function getErrorMap (line 233) | function getErrorMap(options?: ParseOptions): ErrorMap | undefined { function getLocale (line 245) | function getLocale(options?: ParseOptions): string | undefined { function resolveIssueMessage (line 257) | function resolveIssueMessage(options: ParseOptions | undefined, context:... function createIssueFromContext (line 268) | function createIssueFromContext(context: ValidationContext, descriptor: ... function createIssue (line 289) | function createIssue(message: string, path: Issue['path']): Issue { function fail (line 305) | function fail( function any (line 336) | function any(): Schema { function array (line 348) | function array( function bigint (line 397) | function bigint(): Schema { function boolean (line 416) | function boolean(): Schema { function defaulted (line 437) | function defaulted( function enum_ (line 459) | function enum_( function instanceof_ (line 484) | function instanceof_(literalValue: value): Schema { function map (line 529) | function map( function null_ (line 591) | function null_(): Schema { function nullable (line 611) | function nullable( function number (line 628) | function number(): Schema { type ObjectShape (line 642) | type ObjectShape = Record> type ObjectOptions (line 644) | type ObjectOptions = { function object (line 657) | function object( function optional (line 739) | function optional( function record (line 758) | function record( function string (line 875) | function string(): Schema { function symbol (line 894) | function symbol(): Schema { function tuple (line 914) | function tuple[]>( function undefined_ (line 980) | function undefined_(): Schema { function variant (line 1004) | function variant< function union (line 1060) | function union[]>( class ValidationError (line 1098) | class ValidationError extends Error { method constructor (line 1108) | constructor(issues: ReadonlyArray, message = 'Validation failed... function parse (line 1124) | function parse( function parseSafe (line 1146) | function parseSafe( FILE: packages/data-schema/src/lib/variant.test.ts function assertSuccess (line 7) | function assertSuccess( function assertFailure (line 13) | function assertFailure( FILE: packages/data-table-mysql/src/lib/adapter.test.ts method query (line 47) | async query() { method beginTransaction (line 50) | async beginTransaction() {} method commit (line 51) | async commit() {} method rollback (line 52) | async rollback() {} method query (line 78) | async query(text: string, values?: unknown[]) { method beginTransaction (line 82) | async beginTransaction() {} method commit (line 83) | async commit() {} method rollback (line 84) | async rollback() {} method query (line 110) | async query(text: string) { method beginTransaction (line 114) | async beginTransaction() { method commit (line 117) | async commit() { method rollback (line 120) | async rollback() { method release (line 123) | release() {} method query (line 127) | async query() { method getConnection (line 131) | async getConnection() { method query (line 156) | async query() { method beginTransaction (line 160) | async beginTransaction() {} method commit (line 161) | async commit() {} method rollback (line 162) | async rollback() {} method query (line 189) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 194) | async beginTransaction() {} method commit (line 195) | async commit() {} method rollback (line 196) | async rollback() {} method query (line 212) | async query() { method beginTransaction (line 215) | async beginTransaction() { method commit (line 218) | async commit() { method rollback (line 221) | async rollback() { method release (line 224) | release() { method query (line 230) | async query() { method getConnection (line 233) | async getConnection() { method query (line 252) | async query() { method beginTransaction (line 255) | async beginTransaction() { method commit (line 258) | async commit() { method rollback (line 261) | async rollback() { method query (line 267) | async query() { method getConnection (line 270) | async getConnection() { method query (line 289) | async query(text: string) { method beginTransaction (line 293) | async beginTransaction() { method commit (line 296) | async commit() { method rollback (line 299) | async rollback() { method query (line 323) | async query(text: string) { method beginTransaction (line 327) | async beginTransaction() { method commit (line 330) | async commit() { method rollback (line 333) | async rollback() { method query (line 349) | async query() { method beginTransaction (line 352) | async beginTransaction() { method commit (line 355) | async commit() { method rollback (line 358) | async rollback() { method release (line 361) | release() { method query (line 367) | async query() { method getConnection (line 370) | async getConnection() { method query (line 393) | async query() { method beginTransaction (line 396) | async beginTransaction() { method commit (line 399) | async commit() { method rollback (line 402) | async rollback() { method query (line 408) | async query() { method getConnection (line 411) | async getConnection() { method query (line 434) | async query(text: string) { method beginTransaction (line 438) | async beginTransaction() {} method commit (line 439) | async commit() {} method rollback (line 440) | async rollback() {} method query (line 460) | async query() { method beginTransaction (line 463) | async beginTransaction() {} method commit (line 464) | async commit() {} method rollback (line 465) | async rollback() {} method query (line 488) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 492) | async beginTransaction() {} method commit (line 493) | async commit() {} method rollback (line 494) | async rollback() {} method query (line 514) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 518) | async beginTransaction() {} method commit (line 519) | async commit() {} method rollback (line 520) | async rollback() {} method query (line 536) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 540) | async beginTransaction() {} method commit (line 541) | async commit() {} method rollback (line 542) | async rollback() {} method query (line 556) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 560) | async beginTransaction() {} method commit (line 561) | async commit() {} method rollback (line 562) | async rollback() {} method query (line 581) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 595) | async beginTransaction() {} method commit (line 596) | async commit() {} method rollback (line 597) | async rollback() {} method query (line 621) | async query() { method beginTransaction (line 624) | async beginTransaction() {} method commit (line 625) | async commit() {} method rollback (line 626) | async rollback() {} method query (line 637) | async query() { method beginTransaction (line 640) | async beginTransaction() {} method commit (line 641) | async commit() {} method rollback (line 642) | async rollback() {} method query (line 654) | async query() { method beginTransaction (line 657) | async beginTransaction() {} method commit (line 658) | async commit() {} method rollback (line 659) | async rollback() {} method query (line 675) | async query() { method beginTransaction (line 678) | async beginTransaction() {} method commit (line 679) | async commit() {} method rollback (line 680) | async rollback() {} method query (line 691) | async query() { method beginTransaction (line 694) | async beginTransaction() {} method commit (line 695) | async commit() {} method rollback (line 696) | async rollback() {} method query (line 714) | async query(text: string, values: unknown[] = []) { method beginTransaction (line 718) | async beginTransaction() {} method commit (line 719) | async commit() {} method rollback (line 720) | async rollback() {} method query (line 753) | async query() { method beginTransaction (line 756) | async beginTransaction() {} method commit (line 757) | async commit() {} method rollback (line 758) | async rollback() {} method query (line 968) | async query() { method beginTransaction (line 971) | async beginTransaction() {} method commit (line 972) | async commit() {} method rollback (line 973) | async rollback() {} method query (line 984) | async query() { method beginTransaction (line 987) | async beginTransaction() {} method commit (line 988) | async commit() {} method rollback (line 989) | async rollback() {} FILE: packages/data-table-mysql/src/lib/adapter.ts type MysqlDatabaseAdapterOptions (line 35) | type MysqlDatabaseAdapterOptions = { type TransactionState (line 39) | type TransactionState = { type MysqlQueryRows (line 44) | type MysqlQueryRows = RowDataPacket[] type MysqlQueryResultHeader (line 45) | type MysqlQueryResultHeader = { type MysqlTransactionConnection (line 49) | type MysqlTransactionConnection = MysqlConnection | MysqlPoolConnection type MysqlQueryable (line 50) | type MysqlQueryable = MysqlPool | MysqlTransactionConnection class MysqlDatabaseAdapter (line 55) | class MysqlDatabaseAdapter implements DatabaseAdapter { method constructor (line 70) | constructor(client: MysqlQueryable, options?: MysqlDatabaseAdapterOpti... method compileSql (line 86) | compileSql(operation: DataManipulationOperation | DataMigrationOperati... method execute (line 100) | async execute(request: DataManipulationRequest): Promise { method rollbackTransaction (line 266) | async rollbackTransaction(token: TransactionToken): Promise { method createSavepoint (line 290) | async createSavepoint(token: TransactionToken, name: string): Promise<... method rollbackToSavepoint (line 301) | async rollbackToSavepoint(token: TransactionToken, name: string): Prom... method releaseSavepoint (line 312) | async releaseSavepoint(token: TransactionToken, name: string): Promise... method acquireMigrationLock (line 321) | async acquireMigrationLock(): Promise { method releaseMigrationLock (line 329) | async releaseMigrationLock(): Promise { method #resolveClient (line 333) | #resolveClient(token: TransactionToken | undefined): MysqlQueryable { method #transactionConnection (line 341) | #transactionConnection(token: TransactionToken): MysqlTransactionConne... function createMysqlDatabaseAdapter (line 368) | function createMysqlDatabaseAdapter( function isMysqlPool (line 375) | function isMysqlPool(client: MysqlQueryable): client is MysqlPool { function isMysqlPoolConnection (line 379) | function isMysqlPoolConnection( function isRowsResult (line 385) | function isRowsResult(result: unknown): result is MysqlQueryRows { function toBooleanExists (line 389) | function toBooleanExists(value: unknown): boolean { function normalizeRows (line 409) | function normalizeRows(rows: MysqlQueryRows): Record[] { function normalizeHeader (line 413) | function normalizeHeader(result: unknown): MysqlQueryResultHeader { function normalizeCountRows (line 429) | function normalizeCountRows(rows: Record[]): Record... type UpsertOperation (line 10) | type UpsertOperation = Extract[]): string[] { FILE: packages/data-table-postgres/src/lib/adapter.test.ts method query (line 47) | async query() { method query (line 81) | async query(text: string, values?: unknown[]) { method query (line 119) | async query(text: string) { method release (line 129) | release() {} method query (line 133) | async query() { method connect (line 143) | async connect() { method query (line 168) | async query() { method query (line 203) | async query(text: string, values?: unknown[]) { method query (line 240) | async query(text: string) { method query (line 276) | async query(text: string) { method query (line 307) | async query(text: string) { method query (line 330) | async query(text: string) { method release (line 340) | release() { method query (line 346) | async query() { method connect (line 349) | async connect() { method query (line 366) | async query(text: string) { method query (line 379) | async query() { method connect (line 382) | async connect() { method query (line 399) | async query(text: string) { method release (line 409) | release() { method query (line 415) | async query() { method connect (line 418) | async connect() { method query (line 441) | async query(text: string) { method query (line 454) | async query() { method connect (line 457) | async connect() { method query (line 480) | async query(text: string) { method query (line 511) | async query() { method query (line 542) | async query(text: string, values?: unknown[]) { method query (line 572) | async query(text: string, values?: unknown[]) { method query (line 598) | async query(text: string, values?: unknown[]) { method query (line 622) | async query(text: string, values?: unknown[]) { method query (line 648) | async query() { method query (line 667) | async query() { method query (line 686) | async query() { method query (line 708) | async query() { method query (line 735) | async query() { method query (line 765) | async query(text: string, values?: unknown[]) { method query (line 813) | async query() { method query (line 920) | async query() { method query (line 1066) | async query() { method query (line 1102) | async query() { FILE: packages/data-table-postgres/src/lib/adapter.ts type PostgresDatabaseAdapterOptions (line 29) | type PostgresDatabaseAdapterOptions = { type TransactionState (line 33) | type TransactionState = { type PostgresQueryable (line 38) | type PostgresQueryable = PostgresPool | PostgresPoolClient class PostgresDatabaseAdapter (line 43) | class PostgresDatabaseAdapter implements DatabaseAdapter { method constructor (line 58) | constructor(client: PostgresQueryable, options?: PostgresDatabaseAdapt... method compileSql (line 74) | compileSql(operation: DataManipulationOperation | DataMigrationOperati... method execute (line 88) | async execute(request: DataManipulationRequest): Promise { method rollbackTransaction (line 228) | async rollbackTransaction(token: TransactionToken): Promise { method createSavepoint (line 252) | async createSavepoint(token: TransactionToken, name: string): Promise<... method rollbackToSavepoint (line 263) | async rollbackToSavepoint(token: TransactionToken, name: string): Prom... method releaseSavepoint (line 274) | async releaseSavepoint(token: TransactionToken, name: string): Promise... method acquireMigrationLock (line 283) | async acquireMigrationLock(): Promise { method releaseMigrationLock (line 291) | async releaseMigrationLock(): Promise { method #resolveClient (line 295) | #resolveClient(token: TransactionToken | undefined): PostgresQueryable { method #transactionClient (line 303) | #transactionClient(token: TransactionToken): PostgresPoolClient { function createPostgresDatabaseAdapter (line 330) | function createPostgresDatabaseAdapter( function isPostgresPool (line 337) | function isPostgresPool(client: PostgresQueryable): client is PostgresPo... function releasePostgresClient (line 341) | function releasePostgresClient(client: PostgresPoolClient): void { function buildSetTransactionStatement (line 346) | function buildSetTransactionStatement(options: TransactionOptions): stri... function normalizeRows (line 360) | function normalizeRows(rows: unknown[]): Record[] { function normalizeCountRows (line 370) | function normalizeCountRows(rows: Record[]): Record... type UpsertOperation (line 10) | type UpsertOperation = Extract[]): string[] { FILE: packages/data-table-sqlite/src/lib/adapter.integration.test.ts function canOpenSqliteDatabase (line 52) | function canOpenSqliteDatabase(): boolean { FILE: packages/data-table-sqlite/src/lib/adapter.test.ts method prepare (line 43) | prepare() { method exec (line 55) | exec() {} method pragma (line 56) | pragma() {} method prepare (line 82) | prepare(statement: string) { method exec (line 111) | exec() {} method pragma (line 112) | pragma() {} method prepare (line 133) | prepare() { method pragma (line 136) | pragma(statement: string) { method exec (line 139) | exec(statement: string) { method prepare (line 156) | prepare() { method pragma (line 159) | pragma() {} method exec (line 160) | exec(statement: string) { method prepare (line 184) | prepare() { method pragma (line 187) | pragma() {} method exec (line 188) | exec() {} method prepare (line 217) | prepare() { method exec (line 228) | exec() {} method pragma (line 229) | pragma() {} method prepare (line 252) | prepare() { method exec (line 263) | exec() {} method pragma (line 264) | pragma() {} method prepare (line 291) | prepare() { method exec (line 302) | exec() {} method pragma (line 303) | pragma() {} method prepare (line 326) | prepare() { method exec (line 337) | exec() {} method pragma (line 338) | pragma() {} method prepare (line 362) | prepare() { method exec (line 373) | exec() {} method pragma (line 374) | pragma() {} method prepare (line 388) | prepare(text: string) { method exec (line 400) | exec() {} method pragma (line 401) | pragma() {} method prepare (line 422) | prepare() { method exec (line 433) | exec() {} method pragma (line 434) | pragma() {} method prepare (line 620) | prepare() { method exec (line 631) | exec() {} method pragma (line 632) | pragma() {} method prepare (line 760) | prepare() { method exec (line 771) | exec() {} method pragma (line 772) | pragma() {} function canOpenSqliteDatabase (line 867) | function canOpenSqliteDatabase(): boolean { FILE: packages/data-table-sqlite/src/lib/adapter.ts type SqliteDatabaseAdapterOptions (line 29) | type SqliteDatabaseAdapterOptions = { class SqliteDatabaseAdapter (line 36) | class SqliteDatabaseAdapter implements DatabaseAdapter { method constructor (line 51) | constructor(database: BetterSqliteDatabase, options?: SqliteDatabaseAd... method compileSql (line 67) | compileSql(operation: DataManipulationOperation | DataMigrationOperati... method execute (line 81) | async execute(request: DataManipulationRequest): Promise { method rollbackTransaction (line 214) | async rollbackTransaction(token: TransactionToken): Promise { method createSavepoint (line 226) | async createSavepoint(token: TransactionToken, name: string): Promise<... method rollbackToSavepoint (line 237) | async rollbackToSavepoint(token: TransactionToken, name: string): Prom... method releaseSavepoint (line 248) | async releaseSavepoint(token: TransactionToken, name: string): Promise... method #assertTransaction (line 253) | #assertTransaction(token: TransactionToken): void { function createSqliteDatabaseAdapter (line 276) | function createSqliteDatabaseAdapter( function normalizeRows (line 283) | function normalizeRows(rows: unknown[]): Record[] { function normalizeCountRows (line 293) | function normalizeCountRows(rows: Record[]): Record... type UpsertOperation (line 10) | type UpsertOperation = Extract[]): string[] { FILE: packages/data-table/src/lib/adapter.ts type JoinType (line 9) | type JoinType = 'inner' | 'left' | 'right' type JoinClause (line 14) | type JoinClause = { type SelectColumn (line 23) | type SelectColumn = { type ReturningSelection (line 31) | type ReturningSelection = '*' | string[] type SelectOperation (line 36) | type SelectOperation = { type CountOperation (line 53) | type CountOperation
= { type ExistsOperation (line 65) | type ExistsOperation
= { type InsertOperation (line 77) | type InsertOperation
= { type InsertManyOperation (line 87) | type InsertManyOperation
= { type UpdateOperation (line 97) | type UpdateOperation
= { type DeleteOperation (line 108) | type DeleteOperation
= { type UpsertOperation (line 118) | type UpsertOperation
= { type RawOperation (line 130) | type RawOperation = { type DataManipulationOperation (line 138) | type DataManipulationOperation = type TableRef (line 152) | type TableRef = { type ForeignKeyAction (line 160) | type ForeignKeyAction = 'cascade' | 'restrict' | 'set null' | 'set defau... type ColumnTypeName (line 165) | type ColumnTypeName = type ColumnDefault (line 183) | type ColumnDefault = type ColumnComputed (line 191) | type ColumnComputed = { type IdentityOptions (line 197) | type IdentityOptions = { type ColumnReference (line 204) | type ColumnReference = { type ColumnCheck (line 215) | type ColumnCheck = { type ColumnDefinition (line 223) | type ColumnDefinition = { type PrimaryKeyConstraint (line 248) | type PrimaryKeyConstraint = { type UniqueConstraint (line 256) | type UniqueConstraint = { type CheckConstraint (line 264) | type CheckConstraint = { type ForeignKeyConstraint (line 272) | type ForeignKeyConstraint = { type IndexMethod (line 286) | type IndexMethod = 'btree' | 'hash' | 'gin' | 'gist' | 'fulltext' | (str... type IndexDefinition (line 291) | type IndexDefinition = { type CreateTableOperation (line 303) | type CreateTableOperation = { type AddColumnChange (line 318) | type AddColumnChange = { type ChangeColumnChange (line 327) | type ChangeColumnChange = { type RenameColumnChange (line 336) | type RenameColumnChange = { type DropColumnChange (line 345) | type DropColumnChange = { type AddPrimaryKeyChange (line 354) | type AddPrimaryKeyChange = { type DropPrimaryKeyChange (line 362) | type DropPrimaryKeyChange = { type AddUniqueChange (line 370) | type AddUniqueChange = { type DropUniqueChange (line 378) | type DropUniqueChange = { type AddForeignKeyChange (line 386) | type AddForeignKeyChange = { type DropForeignKeyChange (line 394) | type DropForeignKeyChange = { type AddCheckChange (line 402) | type AddCheckChange = { type DropCheckChange (line 410) | type DropCheckChange = { type SetTableCommentChange (line 418) | type SetTableCommentChange = { type AlterTableChange (line 426) | type AlterTableChange = type AlterTableOperation (line 444) | type AlterTableOperation = { type RenameTableOperation (line 454) | type RenameTableOperation = { type DropTableOperation (line 463) | type DropTableOperation = { type CreateIndexOperation (line 473) | type CreateIndexOperation = { type DropIndexOperation (line 482) | type DropIndexOperation = { type RenameIndexOperation (line 492) | type RenameIndexOperation = { type AddForeignKeyOperation (line 502) | type AddForeignKeyOperation = { type DropForeignKeyOperation (line 511) | type DropForeignKeyOperation = { type AddCheckOperation (line 520) | type AddCheckOperation = { type DropCheckOperation (line 529) | type DropCheckOperation = { type DataMigrationOperation (line 538) | type DataMigrationOperation = type TransactionToken (line 555) | type TransactionToken = { type TransactionOptions (line 563) | type TransactionOptions = { type DataManipulationRequest (line 571) | type DataManipulationRequest = { type DataMigrationRequest (line 579) | type DataMigrationRequest = { type DataManipulationResult (line 587) | type DataManipulationResult = { type DataMigrationResult (line 596) | type DataMigrationResult = { type AdapterCapabilities (line 606) | type AdapterCapabilities = { type AdapterCapabilityOverrides (line 617) | type AdapterCapabilityOverrides = Pretty> type DatabaseAdapter (line 622) | interface DatabaseAdapter { FILE: packages/data-table/src/lib/column.ts class ColumnBuilder (line 7) | class ColumnBuilder { method constructor (line 10) | constructor(definition: ColumnDefinition) { method nullable (line 18) | nullable(): ColumnBuilder { method notNull (line 27) | notNull(): ColumnBuilder> { method default (line 37) | default(value: unknown): ColumnBuilder { method defaultNow (line 49) | defaultNow(): ColumnBuilder { method defaultSql (line 61) | defaultSql(expression: string): ColumnBuilder { method primaryKey (line 73) | primaryKey(): ColumnBuilder { method unique (line 83) | unique(name?: string): ColumnBuilder { method references (line 103) | references( method onDelete (line 126) | onDelete(action: ForeignKeyAction): ColumnBuilder { method onUpdate (line 140) | onUpdate(action: ForeignKeyAction): ColumnBuilder { method check (line 155) | check(expression: string, name: string): ColumnBuilder { method comment (line 167) | comment(text: string): ColumnBuilder { method computed (line 179) | computed(expression: string, options?: { stored?: boolean }): ColumnBu... method unsigned (line 191) | unsigned(): ColumnBuilder { method autoIncrement (line 200) | autoIncrement(): ColumnBuilder { method identity (line 210) | identity(options?: IdentityOptions): ColumnBuilder { method collate (line 220) | collate(name: string): ColumnBuilder { method charset (line 230) | charset(name: string): ColumnBuilder { method length (line 240) | length(value: number): ColumnBuilder { method precision (line 251) | precision(value: number, scale?: number): ColumnBuilder { method scale (line 266) | scale(value: number): ColumnBuilder { method timezone (line 276) | timezone(enabled = true): ColumnBuilder { method build (line 285) | build(): ColumnDefinition { type ColumnOutput (line 294) | type ColumnOutput> = type ColumnInput (line 298) | type ColumnInput> = ColumnOutput type ColumnNamespace (line 303) | type ColumnNamespace = { function createColumnBuilder (line 319) | function createColumnBuilder( method varchar (line 335) | varchar(length: number) { method text (line 338) | text() { method integer (line 341) | integer() { method bigint (line 344) | bigint() { method decimal (line 347) | decimal(precision: number, scale: number) { method boolean (line 350) | boolean() { method uuid (line 353) | uuid() { method date (line 356) | date() { method time (line 359) | time(options?: { precision?: number; withTimezone?: boolean }) { method timestamp (line 366) | timestamp(options?: { precision?: number; withTimezone?: boolean }) { method json (line 373) | json() { method binary (line 376) | binary(length?: number) { method enum (line 379) | enum(values: values) { FILE: packages/data-table/src/lib/database.test.ts method validate (line 24) | validate({ value }) { method now (line 115) | now() { method now (line 120) | now() { method execute (line 541) | async execute(request) { method compileSql (line 559) | compileSql() { method migrate (line 562) | async migrate() { method beginTransaction (line 565) | async beginTransaction() { method commitTransaction (line 568) | async commitTransaction() {} method rollbackTransaction (line 569) | async rollbackTransaction() {} method createSavepoint (line 570) | async createSavepoint() {} method rollbackToSavepoint (line 571) | async rollbackToSavepoint() {} method releaseSavepoint (line 572) | async releaseSavepoint() {} method hasTable (line 573) | async hasTable() { method hasColumn (line 576) | async hasColumn() { method execute (line 600) | async execute(request) { method compileSql (line 623) | compileSql() { method migrate (line 626) | async migrate() { method beginTransaction (line 629) | async beginTransaction() { method commitTransaction (line 632) | async commitTransaction() {} method rollbackTransaction (line 633) | async rollbackTransaction() {} method createSavepoint (line 634) | async createSavepoint() {} method rollbackToSavepoint (line 635) | async rollbackToSavepoint() {} method releaseSavepoint (line 636) | async releaseSavepoint() {} method hasTable (line 637) | async hasTable() { method hasColumn (line 640) | async hasColumn() { method execute (line 869) | async execute(request) { method compileSql (line 880) | compileSql() { method migrate (line 883) | async migrate() { method beginTransaction (line 886) | async beginTransaction() { method commitTransaction (line 889) | async commitTransaction() {} method rollbackTransaction (line 890) | async rollbackTransaction() {} method createSavepoint (line 891) | async createSavepoint() {} method rollbackToSavepoint (line 892) | async rollbackToSavepoint() {} method releaseSavepoint (line 893) | async releaseSavepoint() {} method hasTable (line 894) | async hasTable() { method hasColumn (line 897) | async hasColumn() { method now (line 1070) | now() { method validate (line 1123) | validate({ operation, value }) { method validate (line 1161) | validate({ operation, value }) { method compileSql (line 1176) | compileSql() { method execute (line 1179) | async execute() { method migrate (line 1182) | async migrate() { method beginTransaction (line 1185) | async beginTransaction() { method commitTransaction (line 1188) | async commitTransaction() {} method rollbackTransaction (line 1189) | async rollbackTransaction() {} method createSavepoint (line 1190) | async createSavepoint() {} method rollbackToSavepoint (line 1191) | async rollbackToSavepoint() {} method releaseSavepoint (line 1192) | async releaseSavepoint() {} method hasTable (line 1193) | async hasTable() { method hasColumn (line 1196) | async hasColumn() { method validate (line 1222) | validate({ value }) { method beforeWrite (line 1276) | beforeWrite({ value }) { method validate (line 1285) | validate({ value }) { method afterWrite (line 1290) | afterWrite({ values }) { method beforeDelete (line 1337) | beforeDelete(context) { method afterDelete (line 1346) | afterDelete(context) { method beforeDelete (line 1392) | beforeDelete() { method afterRead (line 1428) | afterRead() { method afterRead (line 1465) | afterRead({ value }) { method afterRead (line 1495) | afterRead({ value }) { method afterRead (line 1512) | afterRead({ value }) { method beforeWrite (line 1555) | beforeWrite({ value }) { method afterRead (line 1566) | afterRead({ value }) { method beforeDelete (line 1609) | beforeDelete() { method execute (line 2126) | async execute() { method compileSql (line 2129) | compileSql() { method migrate (line 2132) | async migrate() { method beginTransaction (line 2135) | async beginTransaction() { method commitTransaction (line 2139) | async commitTransaction() {} method rollbackTransaction (line 2140) | async rollbackTransaction() {} method createSavepoint (line 2141) | async createSavepoint() {} method rollbackToSavepoint (line 2142) | async rollbackToSavepoint() {} method releaseSavepoint (line 2143) | async releaseSavepoint() {} method hasTable (line 2144) | async hasTable() { method hasColumn (line 2147) | async hasColumn() { function createAdapter (line 2174) | function createAdapter( function createTestDatabase (line 2183) | function createTestDatabase(adapter: DatabaseAdapter) { FILE: packages/data-table/src/lib/database.ts type TableColumnName (line 49) | type TableColumnName
= keyof TableRow
& s... type QualifiedTableColumnName (line 50) | type QualifiedTableColumnName
= type QueryColumnName (line 52) | type QueryColumnName
= type RowColumnName (line 56) | type RowColumnName> = keyof row & st... type QualifiedRowColumnName (line 57) | type QualifiedRowColumnName< type QueryColumnTypeMapFromRow (line 62) | type QueryColumnTypeMapFromRow< type QueryColumnTypeMap (line 75) | type QueryColumnTypeMap
= Pretty< type MergeColumnTypeMaps (line 79) | type MergeColumnTypeMaps< type QueryColumns (line 92) | type QueryColumns> = Extract< type QueryColumnInput (line 97) | type QueryColumnInput> = Col... type SelectedAliasRow (line 101) | type SelectedAliasRow< type RelationMapForSourceName (line 110) | type RelationMapForSourceName = Record< type PrimaryKeyInputForRow (line 121) | type PrimaryKeyInputForRow< type ReturningInput (line 130) | type ReturningInput> = '*' | (keyof ... type QueryTableInput (line 135) | type QueryTableInput< type WriteResult (line 162) | type WriteResult = { type WriteRowsResult (line 170) | type WriteRowsResult = { type WriteRowResult (line 179) | type WriteRowResult = { type QueryColumnTypesForTable (line 188) | type QueryColumnTypesForTable
= QueryColumnTypeM... type QueryForTable (line 193) | type QueryForTable< type SingleTableColumn (line 207) | type SingleTableColumn
= QueryColumns = WhereInput = [ type OrderByInput (line 225) | type OrderByInput
= OrderByTuple
| OrderB... type FindManyOptions (line 230) | type FindManyOptions< type FindOneOptions (line 244) | type FindOneOptions< type UpdateOptions (line 254) | type UpdateOptions< type UpdateManyOptions (line 265) | type UpdateManyOptions
= { type DeleteManyOptions (line 276) | type DeleteManyOptions
= { type CountOptions (line 286) | type CountOptions
= { type CreateResultOptions (line 293) | type CreateResultOptions = { type CreateRowOptions (line 301) | type CreateRowOptions< type CreateManyResultOptions (line 313) | type CreateManyResultOptions = { type CreateManyRowsOptions (line 321) | type CreateManyRowsOptions = { type SavepointCounter (line 326) | type SavepointCounter = { type DatabaseOptions (line 330) | type DatabaseOptions = { type DatabaseInternalState (line 334) | type DatabaseInternalState = { class Database (line 347) | class Database implements QueryExecutionContext { method constructor (line 353) | constructor(adapter: DatabaseAdapter, options?: DatabaseOptions) { method [createInternalDatabase] (line 359) | static [createInternalDatabase]( method adapter (line 370) | get adapter(): DatabaseAdapter { method now (line 374) | now(): unknown { method query (line 378) | query< method create (line 410) | async create< method createMany (line 480) | async createMany
( method find (line 509) | async find< method findOne (line 536) | async findOne< method findMany (line 560) | async findMany< method count (line 595) | async count
( method update (line 608) | async update< method updateMany (line 665) | async updateMany
( method delete (line 689) | async delete
( method deleteMany (line 698) | async deleteMany
( method exec (line 723) | async exec( method transaction (line 741) | async transaction( method [executeOperation] (line 786) | async [executeOperation](operation: DataManipulationOperation): Promis... function createDatabase (line 827) | function createDatabase( function createDatabaseWithTransaction (line 843) | function createDatabaseWithTransaction( function defaultNow (line 854) | function defaultNow(): Date { FILE: packages/data-table/src/lib/database/execution-context.ts type QueryExecutionContext (line 10) | type QueryExecutionContext = { FILE: packages/data-table/src/lib/database/helpers.ts function asQueryTableInput (line 23) | function asQueryTableInput
( function getPrimaryKeyWhere (line 33) | function getPrimaryKeyWhere
( function getPrimaryKeyWhereFromRow (line 40) | function getPrimaryKeyWhereFromRow
( function resolveCreateRowWhere (line 53) | function resolveCreateRowWhere
( function normalizeOrderByInput (line 93) | function normalizeOrderByInput
( function toWriteResult (line 111) | function toWriteResult(result: WriteResult | WriteRowsResult): ... function hasScopedWriteModifiers (line 118) | function hasScopedWriteModifiers(state: { function loadPrimaryKeyRowsForScope (line 126) | async function loadPrimaryKeyRowsForScope
( function buildPrimaryKeyPredicate (line 176) | function buildPrimaryKeyPredicate
( function rowKeys (line 206) | function rowKeys(row: Record, keys: string[]): string[] { FILE: packages/data-table/src/lib/database/query-execution.ts function executeQuery (line 40) | async function executeQuery( function loadRowsWithRelationsForQuery (line 119) | async function loadRowsWithRelationsForQuery( function loadRowsWithRelationsForState (line 127) | async function loadRowsWithRelationsForState( function executeAll (line 143) | async function executeAll( function executeFirst (line 152) | async function executeFirst( function executeFind (line 165) | async function executeFind( function executeCount (line 179) | async function executeCount( function executeExists (line 206) | async function executeExists( function executeInsert (line 233) | async function executeInsert( function executeInsertMany (line 297) | async function executeInsertMany( function executeUpdate (line 366) | async function executeUpdate( function executeDelete (line 444) | async function executeDelete( function executeUpsert (line 519) | async function executeUpsert( function createSelectOperation (line 606) | function createSelectOperation(table: AnyTable, state: QueryState): Sele... function cloneSelection (line 624) | function cloneSelection(selection: '*' | SelectColumn[]): '*' | SelectCo... function normalizeRows (line 632) | function normalizeRows(rows: DataManipulationResult['rows']): Record( function applyPagination (line 242) | function applyPagination( function uniqueTuples (line 251) | function uniqueTuples(rows: Record[], columns: string[]... function buildLinkPredicate (line 268) | function buildLinkPredicate(targetColumns: string[], tuples: unknown[][]... function groupRowsByTuple (line 289) | function groupRowsByTuple( function stringifyForKey (line 310) | function stringifyForKey(value: unknown): string { FILE: packages/data-table/src/lib/database/write-lifecycle.ts type LifecycleCallbackSource (line 27) | type LifecycleCallbackSource = function prepareInsertValues (line 35) | function prepareInsertValues
( function prepareUpdateValues (line 67) | function prepareUpdateValues
( function applyAfterReadHooksToRows (line 92) | function applyAfterReadHooksToRows
( function applyAfterReadHooksToLoadedRows (line 133) | function applyAfterReadHooksToLoadedRows( function runBeforeDeleteHook (line 184) | function runBeforeDeleteHook
( function runAfterWriteHook (line 218) | function runAfterWriteHook
( function runAfterDeleteHook (line 237) | function runAfterDeleteHook
( function assertReturningCapability (line 251) | function assertReturningCapability>( function normalizeReturningSelection (line 261) | function normalizeReturningSelection>( function validateWriteValues (line 271) | function validateWriteValues
( function hasIssues (line 343) | function hasIssues(value: unknown): value is { issues: ReadonlyArray( function throwValidationIssues (line 402) | function throwValidationIssues( function assertSynchronousCallbackResult (line 437) | function assertSynchronousCallbackResult( function isPromiseLike (line 460) | function isPromiseLike(value: unknown): value is PromiseLike { function normalizeReadObject (line 469) | function normalizeReadObject(tableName: string, value: unknown): Record<... FILE: packages/data-table/src/lib/errors.ts class DataTableError (line 4) | class DataTableError extends Error { method constructor (line 15) | constructor( class DataTableValidationError (line 33) | class DataTableValidationError extends DataTableError { method constructor (line 39) | constructor( class DataTableQueryError (line 61) | class DataTableQueryError extends DataTableError { method constructor (line 62) | constructor( class DataTableAdapterError (line 82) | class DataTableAdapterError extends DataTableError { method constructor (line 83) | constructor( class DataTableConstraintError (line 103) | class DataTableConstraintError extends DataTableError { method constructor (line 104) | constructor( FILE: packages/data-table/src/lib/inflection.ts constant IRREGULAR_SINGULAR_FORMS (line 1) | const IRREGULAR_SINGULAR_FORMS: Record = { function singularize (line 21) | function singularize(word: string): string { function inferForeignKey (line 47) | function inferForeignKey(tableName: string): string { function preserveCase (line 59) | function preserveCase(source: string, replacement: string): string { FILE: packages/data-table/src/lib/migrations-node.ts function loadMigrations (line 22) | async function loadMigrations(directory: string): Promise { method commitTransaction (line 233) | async commitTransaction(token: TransactionToken): Promise { method rollbackTransaction (line 239) | async rollbackTransaction(token: TransactionToken): Promise { method createSavepoint (line 245) | async createSavepoint(token: TransactionToken): Promise { method rollbackToSavepoint (line 249) | async rollbackToSavepoint(token: TransactionToken): Promise { method releaseSavepoint (line 253) | async releaseSavepoint(token: TransactionToken): Promise { method acquireMigrationLock (line 257) | async acquireMigrationLock(): Promise { method releaseMigrationLock (line 261) | async releaseMigrationLock(): Promise { method #assertToken (line 265) | #assertToken(token: TransactionToken): void { function tableRefKey (line 272) | function tableRefKey(table: TableRef): string { function createIdTable (line 280) | function createIdTable(name: string) { method up (line 427) | async up({ db, schema }) { method down (line 448) | async down() {} method up (line 490) | async up({ db, schema }) { method down (line 521) | async down() {} method up (line 592) | async up({ db, schema }) { method down (line 610) | async down() {} method up (line 664) | async up({ db, schema }) { method down (line 667) | async down({ db, schema }) { method up (line 676) | async up({ db, schema }) { method down (line 679) | async down({ db, schema }) { method up (line 713) | async up({ db, schema }) { method down (line 716) | async down() {} method up (line 733) | async up({ db, schema }) { method down (line 736) | async down() {} method up (line 767) | async up({ db, schema }) { method down (line 770) | async down() {} method up (line 788) | async up({ db, schema }) { method down (line 791) | async down() {} method up (line 804) | async up({ db, schema }) { method down (line 807) | async down() {} method up (line 829) | async up({ db, schema }) { method down (line 832) | async down() {} method up (line 839) | async up({ db, schema }) { method down (line 842) | async down() {} method up (line 869) | async up({ db, schema }) { method down (line 953) | async down() {} method up (line 1032) | async up({ db, schema }) { method down (line 1038) | async down() {} method up (line 1072) | async up({ db, schema }) { method down (line 1085) | async down() {} method up (line 1097) | async up({ db, schema }) { method down (line 1100) | async down() {} method up (line 1121) | async up({ db, schema }) { method down (line 1131) | async down() {} method up (line 1143) | async up({ db, schema }) { method down (line 1146) | async down() {} method up (line 1172) | async up({ db, schema }) { method down (line 1175) | async down() {} method up (line 1204) | async up() {} method down (line 1205) | async down() {} method up (line 1217) | async up() {} method down (line 1218) | async down() {} method up (line 1252) | async up() {} method down (line 1253) | async down() {} method up (line 1262) | async up() {} method down (line 1263) | async down() {} method up (line 1273) | async up() {} method down (line 1273) | async down() {} method up (line 1278) | async up() {} method down (line 1278) | async down() {} method up (line 1317) | async up({ db, schema }) { method down (line 1320) | async down() {} FILE: packages/data-table/src/lib/migrations.ts type MigrationTransactionMode (line 10) | type MigrationTransactionMode = 'auto' | 'required' | 'none' type MigrationContext (line 15) | type MigrationContext = { type CreateMigrationInput (line 29) | type CreateMigrationInput = { type Migration (line 38) | type Migration = { function createMigration (line 75) | function createMigration(input: CreateMigrationInput): Migration { type MigrationDescriptor (line 86) | type MigrationDescriptor = { type MigrationDirection (line 97) | type MigrationDirection = 'up' | 'down' type MigrationJournalRow (line 102) | type MigrationJournalRow = { type MigrationStatus (line 113) | type MigrationStatus = 'applied' | 'pending' | 'drifted' type MigrationStatusEntry (line 118) | type MigrationStatusEntry = { type MigrateOptions (line 131) | type MigrateOptions = type MigrateResult (line 151) | type MigrateResult = { type CreateTableOptions (line 164) | type CreateTableOptions = { ifNotExists?: boolean } type AlterTableOptions (line 168) | type AlterTableOptions = { ifExists?: boolean } type DropTableOptions (line 172) | type DropTableOptions = { ifExists?: boolean; cascade?: boolean } type IndexColumns (line 176) | type IndexColumns = string | string[] type KeyColumns (line 181) | type KeyColumns = string | string[] type TableInput (line 186) | type TableInput = string | AnyTable type NamedConstraintOptions (line 191) | type NamedConstraintOptions = { type ForeignKeyOptions (line 198) | type ForeignKeyOptions = NamedConstraintOptions & { type CreateIndexOptions (line 206) | type CreateIndexOptions = NamedConstraintOptions & type AlterTableBuilder (line 214) | interface AlterTableBuilder { type MigrationSchema (line 255) | interface MigrationSchema { type MigrationRegistry (line 305) | type MigrationRegistry = { type MigrationRunnerOptions (line 313) | type MigrationRunnerOptions = { type MigrationRunner (line 324) | type MigrationRunner = { FILE: packages/data-table/src/lib/migrations/filename.ts function parseMigrationFilename (line 10) | function parseMigrationFilename(filename: string): { id: string; name: s... FILE: packages/data-table/src/lib/migrations/helpers.ts function toTableRef (line 4) | function toTableRef(name: string): TableRef { function normalizeIndexColumns (line 17) | function normalizeIndexColumns(columns: IndexColumns): string[] { function normalizeKeyColumns (line 21) | function normalizeKeyColumns(columns: KeyColumns): string[] { function normalizeNamePart (line 29) | function normalizeNamePart(value: string): string { function tableNamePart (line 42) | function tableNamePart(table: TableRef): string { function hashString (line 50) | function hashString(value: string): number { function withNameLimit (line 60) | function withNameLimit(name: string): string { function columnsNamePart (line 71) | function columnsNamePart(columns: string[]): string { function createPrimaryKeyName (line 75) | function createPrimaryKeyName(table: TableRef): string { function createUniqueName (line 79) | function createUniqueName(table: TableRef, columns: string[]): string { function createForeignKeyName (line 83) | function createForeignKeyName( function createCheckName (line 101) | function createCheckName(table: TableRef, expression: string): string { function createIndexName (line 106) | function createIndexName(table: TableRef, columns: string[]): string { FILE: packages/data-table/src/lib/migrations/journal-store.ts function normalizeChecksum (line 5) | function normalizeChecksum(migration: MigrationDescriptor): string { function ensureMigrationJournal (line 13) | async function ensureMigrationJournal( function hasMigrationJournal (line 33) | async function hasMigrationJournal( function loadJournalRows (line 51) | async function loadJournalRows( function insertJournalRow (line 75) | async function insertJournalRow( function deleteJournalRow (line 100) | async function deleteJournalRow( function getBatch (line 115) | function getBatch(rows: MigrationJournalRow[]): number { FILE: packages/data-table/src/lib/migrations/registry.ts function sortMigrations (line 8) | function sortMigrations(migrations: MigrationDescriptor[]): MigrationDes... function resolveMigrations (line 17) | function resolveMigrations( function createMigrationRegistry (line 39) | function createMigrationRegistry(initial: MigrationDescriptor[] = []): M... FILE: packages/data-table/src/lib/migrations/runner.ts type RunMigrationsInput (line 31) | type RunMigrationsInput = { function assertStepOption (line 39) | function assertStepOption(step: number | undefined): void { function assertMigrateOptions (line 49) | function assertMigrateOptions(options: MigrateOptions): void { function assertTargetOption (line 55) | function assertTargetOption(migrations: MigrationDescriptor[], to: strin... function assertNoMigrationDrift (line 67) | function assertNoMigrationDrift( function createDryRunDatabase (line 96) | function createDryRunDatabase(adapter: DatabaseAdapter): Database { function runMigrations (line 126) | async function runMigrations(input: RunMigrationsInput): Promise = Norma... type Predicate (line 27) | type Predicate = type WhereObject (line 62) | type WhereObject = Partial = Predicate | Wh... function eq (line 83) | function eq(column: string | ColumnReferenceLike, value: unknown): Predi... function ne (line 101) | function ne(column: string | ColumnReferenceLike, value: unknown): Predi... function gt (line 119) | function gt(column: string | ColumnReferenceLike, value: unknown): Predi... function gte (line 137) | function gte(column: string | ColumnReferenceLike, value: unknown): Pred... function lt (line 155) | function lt(column: string | ColumnReferenceLike, value: unknown): Predi... function lte (line 173) | function lte(column: string | ColumnReferenceLike, value: unknown): Pred... function inList (line 183) | function inList( function notInList (line 202) | function notInList( function like (line 221) | function like( function ilike (line 240) | function ilike( function between (line 260) | function between( function isNull (line 278) | function isNull( function notNull (line 289) | function notNull( function and (line 300) | function and(...predicates: Predicate[]):... function or (line 310) | function or(...predicates: Predicate[]): ... function isPredicate (line 320) | function isPredicate( function normalizeWhereInput (line 345) | function normalizeWhereInput( function getPredicateColumns (line 363) | function getPredicateColumns(predicate: Predicate): string[] { function isQualifiedColumnReference (line 389) | function isQualifiedColumnReference(value: unknown): value is QualifiedC... function resolvePredicateColumn (line 397) | function resolvePredicateColumn> = { type DeleteQueryOptions (line 32) | type DeleteQueryOptions> = { type UpsertQueryOptions (line 36) | type UpsertQueryOptions> = { type QueryState (line 43) | type QueryState = { type QueryPlanMap (line 56) | type QueryPlanMap, primaryKey extend... type QueryExecutionMode (line 91) | type QueryExecutionMode = keyof QueryPlanMap, re... type QueryPhase (line 93) | type QueryPhase< type BoundQueryPhase (line 101) | type BoundQueryPhase, r... type QuerySourceTableName (line 113) | type QuerySourceTableName = type QuerySourceRow (line 116) | type QuerySourceRow = type QuerySourcePrimaryKey (line 119) | type QuerySourcePrimaryKey = type QuerySourceColumnTypes (line 122) | type QuerySourceColumnTypes = QueryColumn... type QueryPlan (line 127) | type QueryPlan< type QueryResultMap (line 133) | type QueryResultMap, loaded extends ... type AnyQuery (line 146) | type AnyQuery = Query type QuerySource (line 148) | type QuerySource = type QueryColumnTypes (line 151) | type QueryColumnTypes = type QueryRow (line 154) | type QueryRow = type QueryLoaded (line 157) | type QueryLoaded = type QueryPhaseOf (line 160) | type QueryPhaseOf = type QueryBinding (line 163) | type QueryBinding = QueryPhaseOf['binding'] type QueryMode (line 165) | type QueryMode = QueryPhaseOf['mode'] type QueryPhaseBinding (line 167) | type QueryPhaseBinding = phase['binding'] type QueryPhaseMode (line 169) | type QueryPhaseMode = phase['mode'] type QueryAllPhase (line 171) | type QueryAllPhase = QueryPhase = Query< type QueryTerminalResult (line 186) | type QueryTerminalResult = input extends AnyQuery type QueryRuntime (line 196) | type QueryRuntime = { type QuerySnapshot (line 200) | type QuerySnapshot< class Query (line 215) | class Query< method constructor (line 232) | constructor(table: source) { method #createInternal (line 242) | static #createInternal< method select (line 279) | select( method distinct (line 312) | distinct( method where (line 319) | where( method having (line 334) | having( method join (line 349) | join( method leftJoin (line 381) | leftJoin( method rightJoin (line 395) | rightJoin( method orderBy (line 409) | orderBy( method groupBy (line 419) | groupBy( method limit (line 428) | limit( method offset (line 435) | offset( method with (line 442) | with> { method #resolveTerminal (line 605) | #resolveTerminal( method [bindQueryRuntime] (line 620) | [bindQueryRuntime]( method #clone (line 637) | #clone(patch: Partial): Query( method #snapshot (line 668) | #snapshot(): QuerySnapshot> { method #boundRuntime (line 678) | #boundRuntime(): QueryRuntime { function query (line 687) | function query< function cloneQueryState (line 709) | function cloneQueryState(state: QueryState): QueryState { function createInitialQueryState (line 724) | function createInitialQueryState(): QueryState { function cloneQueryPlan (line 737) | function cloneQueryPlan, primaryKey ... function clonePrimaryKeyValue (line 794) | function clonePrimaryKeyValue(value: unknown): unknown { function cloneSelection (line 802) | function cloneSelection(selection: '*' | SelectColumn[]): '*' | SelectCo... type WriteStatePolicy (line 810) | type WriteStatePolicy = { function assertWriteState (line 817) | function assertWriteState( type ResolvedPredicateColumn (line 842) | type ResolvedPredicateColumn = { function createPredicateColumnResolver (line 847) | function createPredicateColumnResolver( function normalizePredicateValues (line 908) | function normalizePredicateValues( FILE: packages/data-table/src/lib/references.ts type UnknownTableMetadata (line 11) | type UnknownTableMetadata< type TableMetadataLike (line 23) | type TableMetadataLike< type ColumnReferenceLike (line 32) | type ColumnReferenceLike = { type ColumnInput (line 41) | type ColumnInput = type NormalizeColumnInput (line 45) | type NormalizeColumnInput = function isColumnReference (line 53) | function isColumnReference(value: unknown): value is ColumnReferenceLike { function normalizeColumnInput (line 70) | function normalizeColumnInput( FILE: packages/data-table/src/lib/sql-helpers.ts type QuoteIdentifier (line 6) | type QuoteIdentifier = (value: string) => string function isDataManipulationOperation (line 13) | function isDataManipulationOperation( function normalizeJoinType (line 34) | function normalizeJoinType(type: string): string { function collectColumns (line 51) | function collectColumns(rows: Record[]): string[] { function quotePath (line 81) | function quotePath(path: string, quoteIdentifier: QuoteIdentifier): stri... function quoteTableRef (line 104) | function quoteTableRef(table: TableRef, quoteIdentifier: QuoteIdentifier... function quoteLiteral (line 119) | function quoteLiteral( FILE: packages/data-table/src/lib/sql.ts type SqlStatement (line 7) | type SqlStatement = { function sql (line 26) | function sql(strings: TemplateStringsArray, ...values: unknown[]): SqlSt... function isSqlStatement (line 60) | function isSqlStatement(value: unknown): value is SqlStatement { function rawSql (line 82) | function rawSql(text: string, values: unknown[] = []): SqlStatement { FILE: packages/data-table/src/lib/table.test.ts method validate (line 52) | validate({ operation, value }) { FILE: packages/data-table/src/lib/table.ts type TableColumnsDefinition (line 19) | type TableColumnsDefinition = Record> type TableValidationOperation (line 24) | type TableValidationOperation = 'create' | 'update' type TableWriteOperation (line 28) | type TableWriteOperation = TableValidationOperation type TableLifecycleOperation (line 32) | type TableLifecycleOperation = TableWriteOperation | 'delete' | 'read' type ValidationIssue (line 37) | type ValidationIssue = { type ValidationFailure (line 45) | type ValidationFailure = { type TableValidationContext (line 52) | type TableValidationContext> = { type TableValidationResult (line 61) | type TableValidationResult> = type TableValidate (line 68) | type TableValidate> = ( type TableBeforeWriteContext (line 75) | type TableBeforeWriteContext> = { type TableBeforeWriteResult (line 84) | type TableBeforeWriteResult> = type TableBeforeWrite (line 91) | type TableBeforeWrite> = ( type TableAfterWriteContext (line 98) | type TableAfterWriteContext> = { type TableAfterWrite (line 109) | type TableAfterWrite> = ( type TableBeforeDeleteContext (line 116) | type TableBeforeDeleteContext = { type TableBeforeDeleteResult (line 127) | type TableBeforeDeleteResult = void | ValidationFailure type TableBeforeDelete (line 132) | type TableBeforeDelete = (context: TableBeforeDeleteContext) => TableBef... type TableAfterDeleteContext (line 137) | type TableAfterDeleteContext = { type TableAfterDelete (line 149) | type TableAfterDelete = (context: TableAfterDeleteContext) => void type TableAfterReadContext (line 154) | type TableAfterReadContext> = { type TableAfterReadResult (line 165) | type TableAfterReadResult> = type TableAfterRead (line 172) | type TableAfterRead> = ( type ColumnNameFromColumns (line 176) | type ColumnNameFromColumns = key... type DefaultPrimaryKey (line 178) | type DefaultPrimaryKey = type NormalizePrimaryKey (line 183) | type NormalizePrimaryKey< type TimestampOptions (line 198) | type TimestampOptions = boolean | { createdAt?: string; updatedAt?: stri... type TimestampConfig (line 203) | type TimestampConfig = { type TableMetadata (line 208) | type TableMetadata< type ColumnReference (line 231) | type ColumnReference< type AnyColumn (line 245) | type AnyColumn = ColumnReference type ColumnReferenceForQualifiedName (line 250) | type ColumnReferenceForQualifiedName = Any... type TableColumnReferences (line 256) | type TableColumnReferences = Pretty<{ type Table (line 267) | type Table< type AnyTable (line 278) | type AnyTable = TableMetadataLike< type TableName (line 302) | type TableName
= table[typeof tableMetadataKey][... type TableColumns (line 307) | type TableColumns
= table[typeof tableMetadataKe... type TablePrimaryKey (line 312) | type TablePrimaryKey
= table[typeof tableMetadat... type TableTimestamps (line 314) | type TableTimestamps
= table[typeof tableMetadat... type TableRow (line 319) | type TableRow
= TableRowFromColumns = keyof TableColumns
... type QualifiedTableColumnName (line 334) | type QualifiedTableColumnName
= type TableColumnInput (line 340) | type TableColumnInput
= ColumnInput< type TableReference (line 347) | type TableReference
= { function getTableReference (line 360) | function getTableReference
(table: table): TableR... function getTableName (line 377) | function getTableName
(table: table): TableName(table: table): TableCol... function getTableColumnDefinitions (line 395) | function getTableColumnDefinitions
( function getTableValidator (line 410) | function getTableValidator
( function getTableBeforeWrite (line 421) | function getTableBeforeWrite
( function getTableAfterWrite (line 432) | function getTableAfterWrite
( function getTableBeforeDelete (line 443) | function getTableBeforeDelete
( function getTableAfterDelete (line 454) | function getTableAfterDelete
( function getTableAfterRead (line 466) | function getTableAfterRead
( function getTablePrimaryKey (line 477) | function getTablePrimaryKey
(table: table): Table... function getTableTimestamps (line 486) | function getTableTimestamps
(table: table): Table... type OrderDirection (line 493) | type OrderDirection = 'asc' | 'desc' type OrderByClause (line 498) | type OrderByClause = { type RelationCardinality (line 506) | type RelationCardinality = 'one' | 'many' type RelationKind (line 511) | type RelationKind = 'hasMany' | 'hasOne' | 'belongsTo' | 'hasManyThrough' type RelationResult (line 513) | type RelationResult = type RelationMapForTable (line 523) | type RelationMapForTable
= Record< type LoadedRelationMap (line 528) | type LoadedRelationMap> = Pre... type KeySelector (line 535) | type KeySelector
= type HasManyOptions (line 542) | type HasManyOptions = { type HasOneOptions (line 550) | type HasOneOptions = { type BelongsToOptions (line 558) | type BelongsToOptions = { type HasManyThroughOptions (line 566) | type HasManyThroughOptions = { type ThroughRelationMetadata (line 580) | type ThroughRelationMetadata = { type Relation (line 589) | type Relation< type AnyRelation (line 621) | type AnyRelation = Relation type CreateTableOptions (line 623) | type CreateTableOptions< function fail (line 685) | function fail( function table (line 718) | function table< function createColumnReference (line 775) | function createColumnReference( function hasMany (line 827) | function hasMany( function hasOne (line 861) | function hasOne( function belongsTo (line 895) | function belongsTo( function hasManyThrough (line 929) | function hasManyThrough( function timestamps (line 982) | function timestamps(): Record< type PrimaryKeyInput (line 997) | type PrimaryKeyInput
= function getPrimaryKeyObject (line 1014) | function getPrimaryKeyObject
( function getCompositeKey (line 1051) | function getCompositeKey(row: Record, columns: readonly... function stableSerialize (line 1062) | function stableSerialize(value: unknown): string { function normalizePrimaryKey (line 1086) | function normalizePrimaryKey( function normalizeKeySelector (line 1116) | function normalizeKeySelector
( function normalizeKeysForTable (line 1125) | function normalizeKeysForTable( function normalizeTimestampConfig (line 1162) | function normalizeTimestampConfig(options: TimestampOptions | undefined)... function assertKeyLengths (line 1177) | function assertKeyLengths( type CreateRelationOptions (line 1198) | type CreateRelationOptions< function createRelation (line 1213) | function createRelation< function cloneRelation (line 1284) | function cloneRelation< FILE: packages/data-table/src/lib/type-safety.test.ts type Equal (line 27) | type Equal = function expectType (line 32) | function expectType(_value?: condition): void {} type Row (line 81) | type Row = TableRow type QueryType (line 113) | type QueryType = typeof query type QuerySource (line 114) | type QuerySource = QueryType extends Query ?... type QueryTableName (line 118) | type QueryTableName = QuerySource extends QueryTableInput type QueryMethodReturnsBoundQuery (line 128) | type QueryMethodReturnsBoundQuery = DatabaseQueryMethod extends ( type QueryColumnsFromAlias (line 133) | type QueryColumnsFromAlias = QueryColumnTypesForTable type AccountsReference (line 134) | type AccountsReference = TableReference type AccountsReferenceColumns (line 135) | type AccountsReferenceColumns = keyof AccountsReference['columns'] & string type ExpectedColumns (line 137) | type ExpectedColumns = { type ExpectedRow (line 145) | type ExpectedRow = { type Unbound (line 214) | type Unbound = typeof unbound type FirstQuery (line 215) | type FirstQuery = typeof firstQuery type UpdateQuery (line 216) | type UpdateQuery = typeof updateQuery type UnboundBinding (line 217) | type UnboundBinding = type FirstMode (line 223) | type FirstMode = type UpdateMode (line 229) | type UpdateMode = type Row (line 235) | type Row = (typeof rows)[number] function verifyTypeErrors (line 243) | function verifyTypeErrors(): void { type Row (line 278) | type Row = (typeof rows)[number] type Row (line 326) | type Row = (typeof rows)[number] function verifyTypeErrors (line 335) | function verifyTypeErrors(): void { function verifyTypeErrors (line 382) | function verifyTypeErrors(): void { type Row (line 427) | type Row = (typeof rows)[number] function verifyTypeErrors (line 432) | function verifyTypeErrors(): void { function verifyTypeErrors (line 496) | function verifyTypeErrors(): void { function verifyTypeErrors (line 570) | function verifyTypeErrors(): void { function createAdapter (line 593) | function createAdapter(seed: SqliteTestSeed = {}) { FILE: packages/data-table/src/lib/types.ts type Pretty (line 1) | type Pretty = { FILE: packages/data-table/test/adapter-integration-contract.ts type IntegrationContractOptions (line 46) | type IntegrationContractOptions = { function runAdapterIntegrationContract (line 52) | function runAdapterIntegrationContract(options: IntegrationContractOptio... FILE: packages/data-table/test/adapter-integration-schema.ts type AdapterIntegrationDialect (line 1) | type AdapterIntegrationDialect = 'mysql' | 'postgres' | 'sqlite' type AdapterIntegrationStatementRunner (line 3) | type AdapterIntegrationStatementRunner = (statement: string) => Promise<... type AdapterIntegrationSchemaStatements (line 5) | type AdapterIntegrationSchemaStatements = { function setupAdapterIntegrationSchema (line 116) | async function setupAdapterIntegrationSchema( function teardownAdapterIntegrationSchema (line 124) | async function teardownAdapterIntegrationSchema( function resetAdapterIntegrationSchema (line 132) | async function resetAdapterIntegrationSchema( function getAdapterIntegrationSchemaStatements (line 140) | function getAdapterIntegrationSchemaStatements( function runStatements (line 154) | async function runStatements( FILE: packages/data-table/test/sqlite-test-database.ts type SqliteTestSeed (line 7) | type SqliteTestSeed = Record>> type SqliteTestAdapterOptions (line 9) | type SqliteTestAdapterOptions = { function createSqliteTestAdapter (line 15) | function createSqliteTestAdapter( function initializeSchema (line 46) | function initializeSchema(database: BetterSqliteDatabase): void { function seedDatabase (line 110) | function seedDatabase(database: BetterSqliteDatabase, seed: SqliteTestSe... function normalizeValue (line 146) | function normalizeValue(value: unknown): unknown { function quoteIdentifier (line 158) | function quoteIdentifier(value: string): string { FILE: packages/fetch-proxy/src/lib/fetch-proxy.test.ts function testProxy (line 6) | async function testProxy( method fetch (line 148) | async fetch() { method fetch (line 173) | async fetch() { method fetch (line 194) | fetch(input, init) { method fetch (line 232) | fetch(input, init) { method fetch (line 261) | fetch(input, init) { method fetch (line 287) | fetch(input, init) { method fetch (line 303) | fetch(input, init) { method fetch (line 324) | fetch(input, init) { FILE: packages/fetch-proxy/src/lib/fetch-proxy.ts type FetchProxyOptions (line 6) | interface FetchProxyOptions { type FetchProxy (line 43) | interface FetchProxy { function createFetchProxy (line 57) | function createFetchProxy(target: string | URL, options?: FetchProxyOpti... FILE: packages/fetch-router/demos/bun/app/data.ts type Post (line 1) | interface Post { function getPosts (line 26) | function getPosts() { function getPost (line 30) | function getPost(id: string) { function createPost (line 34) | function createPost(title: string, content: string, author: string) { FILE: packages/fetch-router/demos/bun/app/router.ts function requireAuth (line 33) | function requireAuth(): Middleware { method index (line 100) | index({ get }) { method action (line 132) | async action({ get }) { method action (line 157) | action() { method create (line 184) | async create({ get }) { method show (line 201) | show({ params }) { FILE: packages/fetch-router/demos/bun/index.ts constant PORT (line 3) | const PORT = 44100 method fetch (line 7) | async fetch(request) { FILE: packages/fetch-router/demos/cf-workers/app/data.ts type Post (line 1) | interface Post { type PostRow (line 9) | interface PostRow { function rowToPost (line 17) | function rowToPost(row: PostRow): Post { function getPosts (line 27) | async function getPosts(db: D1Database): Promise { function getPost (line 32) | async function getPost(db: D1Database, id: string): Promise { function createPost (line 37) | async function createPost( FILE: packages/fetch-router/demos/cf-workers/app/router.ts function requireAuth (line 33) | function requireAuth(): Middleware { method index (line 99) | index({ get }) { method action (line 130) | async action({ get }) { method action (line 155) | action() { method create (line 181) | async create({ get }) { method show (line 198) | async show({ params }) { FILE: packages/fetch-router/demos/cf-workers/migrations/0001_initial.sql type posts (line 1) | CREATE TABLE IF NOT EXISTS posts ( FILE: packages/fetch-router/demos/cf-workers/worker-configuration.d.ts type GlobalProps (line 5) | interface GlobalProps { type Env (line 8) | interface Env { type Env (line 12) | interface Env extends Cloudflare.Env {} class DOMException (line 37) | class DOMException extends Error { type WorkerGlobalScopeEventMap (line 86) | type WorkerGlobalScopeEventMap = { type Console (line 101) | interface Console { type BufferSource (line 214) | type BufferSource = ArrayBufferView | ArrayBuffer; type TypedArray (line 215) | type TypedArray = Int8Array | Uint8Array | Uint8ClampedArray | Int16Arra... class CompileError (line 217) | class CompileError extends Error { class RuntimeError (line 220) | class RuntimeError extends Error { type ValueType (line 223) | type ValueType = "anyfunc" | "externref" | "f32" | "f64" | "i32" | "i64"... type GlobalDescriptor (line 224) | interface GlobalDescriptor { class Global (line 228) | class Global { type ImportValue (line 233) | type ImportValue = ExportValue | number; type ModuleImports (line 234) | type ModuleImports = Record; type Imports (line 235) | type Imports = Record; type ExportValue (line 236) | type ExportValue = Function | Global | Memory | Table; type Exports (line 237) | type Exports = Record; class Instance (line 238) | class Instance { type MemoryDescriptor (line 242) | interface MemoryDescriptor { class Memory (line 247) | class Memory { type ImportExportKind (line 252) | type ImportExportKind = "function" | "global" | "memory" | "table"; type ModuleExportDescriptor (line 253) | interface ModuleExportDescriptor { type ModuleImportDescriptor (line 257) | interface ModuleImportDescriptor { type TableKind (line 267) | type TableKind = "anyfunc" | "externref"; type TableDescriptor (line 268) | interface TableDescriptor { class Table (line 273) | class Table { type ServiceWorkerGlobalScope (line 289) | interface ServiceWorkerGlobalScope extends WorkerGlobalScope { type TestController (line 429) | interface TestController { type ExecutionContext (line 431) | interface ExecutionContext { type ExportedHandlerFetchHandler (line 437) | type ExportedHandlerFetchHandler = (events: TraceItem[], e... type ExportedHandlerTraceHandler (line 439) | type ExportedHandlerTraceHandler = (traces: TraceItem[], ... type ExportedHandlerTailStreamHandler (line 440) | type ExportedHandlerTailStreamHandler = (event: TailStrea... type ExportedHandlerScheduledHandler (line 441) | type ExportedHandlerScheduledHandler = (controller: Sched... type ExportedHandlerQueueHandler (line 442) | type ExportedHandlerQueueHandler = (ba... type ExportedHandlerTestHandler (line 443) | type ExportedHandlerTestHandler = (controller: TestContro... type ExportedHandler (line 444) | interface ExportedHandler { type DurableObjectTransaction (line 523) | interface DurableObjectTransaction { type DurableObjectStorage (line 536) | interface DurableObjectStorage { type DurableObjectListOptions (line 557) | interface DurableObjectListOptions { type DurableObjectGetOptions (line 567) | interface DurableObjectGetOptions { type DurableObjectGetAlarmOptions (line 571) | interface DurableObjectGetAlarmOptions { type DurableObjectPutOptions (line 574) | interface DurableObjectPutOptions { type DurableObjectSetAlarmOptions (line 579) | interface DurableObjectSetAlarmOptions { class WebSocketRequestResponsePair (line 583) | class WebSocketRequestResponsePair { type AnalyticsEngineDataset (line 588) | interface AnalyticsEngineDataset { type AnalyticsEngineDataPoint (line 591) | interface AnalyticsEngineDataPoint { class Event (line 601) | class Event { type EventInit (line 720) | interface EventInit { type EventListener (line 725) | type EventListener = (event: EventType)... type EventListenerObject (line 726) | interface EventListenerObject { type EventListenerOrEventListenerObject (line 729) | type EventListenerOrEventListenerObject... class EventTarget (line 735) | class EventTarget = Record extends Event { type CustomEventCustomEventInit (line 868) | interface CustomEventCustomEventInit { class Blob (line 879) | class Blob { type BlobOptions (line 924) | interface BlobOptions { class File (line 932) | class File extends Blob { type FileOptions (line 947) | interface FileOptions { type CacheQueryOptions (line 978) | interface CacheQueryOptions { type CryptoKeyPair (line 1125) | interface CryptoKeyPair { type JsonWebKey (line 1129) | interface JsonWebKey { type RsaOtherPrimesInfo (line 1149) | interface RsaOtherPrimesInfo { type SubtleCryptoDeriveKeyAlgorithm (line 1154) | interface SubtleCryptoDeriveKeyAlgorithm { type SubtleCryptoEncryptAlgorithm (line 1162) | interface SubtleCryptoEncryptAlgorithm { type SubtleCryptoGenerateKeyAlgorithm (line 1171) | interface SubtleCryptoGenerateKeyAlgorithm { type SubtleCryptoHashAlgorithm (line 1179) | interface SubtleCryptoHashAlgorithm { type SubtleCryptoImportKeyAlgorithm (line 1182) | interface SubtleCryptoImportKeyAlgorithm { type SubtleCryptoSignAlgorithm (line 1189) | interface SubtleCryptoSignAlgorithm { type CryptoKeyKeyAlgorithm (line 1195) | interface CryptoKeyKeyAlgorithm { type CryptoKeyAesKeyAlgorithm (line 1198) | interface CryptoKeyAesKeyAlgorithm { type CryptoKeyHmacKeyAlgorithm (line 1202) | interface CryptoKeyHmacKeyAlgorithm { type CryptoKeyRsaKeyAlgorithm (line 1207) | interface CryptoKeyRsaKeyAlgorithm { type CryptoKeyEllipticKeyAlgorithm (line 1213) | interface CryptoKeyEllipticKeyAlgorithm { type CryptoKeyArbitraryKeyAlgorithm (line 1217) | interface CryptoKeyArbitraryKeyAlgorithm { class DigestStream (line 1223) | class DigestStream extends WritableStream { class TextDecoder (line 1233) | class TextDecoder { class TextEncoder (line 1250) | class TextEncoder { type TextDecoderConstructorOptions (line 1266) | interface TextDecoderConstructorOptions { type TextDecoderDecodeOptions (line 1270) | interface TextDecoderDecodeOptions { type TextEncoderEncodeIntoResult (line 1273) | interface TextEncoderEncodeIntoResult { class ErrorEvent (line 1282) | class ErrorEvent extends Event { type ErrorEventErrorEventInit (line 1315) | interface ErrorEventErrorEventInit { class MessageEvent (line 1327) | class MessageEvent extends Event { type MessageEventInit (line 1360) | interface MessageEventInit { class FormData (line 1387) | class FormData { type ContentOptions (line 1452) | interface ContentOptions { class HTMLRewriter (line 1455) | class HTMLRewriter { type HTMLRewriterElementContentHandlers (line 1461) | interface HTMLRewriterElementContentHandlers { type HTMLRewriterDocumentContentHandlers (line 1466) | interface HTMLRewriterDocumentContentHandlers { type Doctype (line 1472) | interface Doctype { type Element (line 1477) | interface Element { type EndTag (line 1496) | interface EndTag { type Comment (line 1502) | interface Comment { type Text (line 1510) | interface Text { type DocumentEnd (line 1519) | interface DocumentEnd { type HeadersInit (line 1542) | type HeadersInit = Headers | Iterable> | Record | string | ArrayBuffer | Arra... type Response (line 1638) | interface Response extends Body { type ResponseInit (line 1690) | interface ResponseInit { type RequestInfo (line 1698) | type RequestInfo { type Service (line 1790) | type Service Rpc.WorkerEntrypointBran... type Fetcher (line 1791) | type Fetcher { type KVNamespaceListResult (line 1800) | type KVNamespaceListResult = { type KVNamespace (line 1810) | interface KVNamespace { type KVNamespaceListOptions (line 1843) | interface KVNamespaceListOptions { type KVNamespaceGetOptions (line 1848) | interface KVNamespaceGetOptions { type KVNamespacePutOptions (line 1852) | interface KVNamespacePutOptions { type KVNamespaceGetWithMetadataResult (line 1857) | interface KVNamespaceGetWithMetadataResult { type QueueContentType (line 1862) | type QueueContentType = "text" | "bytes" | "json" | "v8"; type Queue (line 1863) | interface Queue { type QueueSendOptions (line 1867) | interface QueueSendOptions { type QueueSendBatchOptions (line 1871) | interface QueueSendBatchOptions { type MessageSendRequest (line 1874) | interface MessageSendRequest { type QueueRetryOptions (line 1879) | interface QueueRetryOptions { type Message (line 1882) | interface Message { type QueueEvent (line 1890) | interface QueueEvent extends ExtendableEvent { type MessageBatch (line 1896) | interface MessageBatch { type R2Error (line 1902) | interface R2Error extends Error { type R2ListOptions (line 1909) | interface R2ListOptions { type R2MultipartUpload (line 1932) | interface R2MultipartUpload { type R2UploadedPart (line 1939) | interface R2UploadedPart { type R2ObjectBody (line 1958) | interface R2ObjectBody extends R2Object { type R2Range (line 1967) | type R2Range = { type R2Conditional (line 1976) | interface R2Conditional { type R2GetOptions (line 1983) | interface R2GetOptions { type R2PutOptions (line 1988) | interface R2PutOptions { type R2MultipartOptions (line 2000) | interface R2MultipartOptions { type R2Checksums (line 2006) | interface R2Checksums { type R2StringChecksums (line 2014) | interface R2StringChecksums { type R2HTTPMetadata (line 2021) | interface R2HTTPMetadata { type R2Objects (line 2029) | type R2Objects = { type R2UploadPartOptions (line 2038) | interface R2UploadPartOptions { type ScheduledController (line 2046) | interface ScheduledController { type QueuingStrategy (line 2051) | interface QueuingStrategy { type UnderlyingSink (line 2055) | interface UnderlyingSink { type UnderlyingByteSource (line 2062) | interface UnderlyingByteSource { type UnderlyingSource (line 2069) | interface UnderlyingSource { type Transformer (line 2076) | interface Transformer { type StreamPipeOptions (line 2085) | interface StreamPipeOptions { type ReadableStreamReadResult (line 2108) | type ReadableStreamReadResult = { type ReadableStream (line 2120) | interface ReadableStream { class ReadableStreamDefaultReader (line 2184) | class ReadableStreamDefaultReader { class ReadableStreamBYOBReader (line 2206) | class ReadableStreamBYOBReader { type ReadableStreamBYOBReaderReadableStreamBYOBReaderReadOptions (line 2224) | interface ReadableStreamBYOBReaderReadableStreamBYOBReaderReadOptions { type ReadableStreamGetReaderOptions (line 2227) | interface ReadableStreamGetReaderOptions { type ReadableWritablePair (line 2379) | interface ReadableWritablePair { class WritableStream (line 2393) | class WritableStream { class WritableStreamDefaultWriter (line 2425) | class WritableStreamDefaultWriter { class TransformStream (line 2475) | class TransformStream { class FixedLengthStream (line 2490) | class FixedLengthStream extends IdentityTransformStream { class IdentityTransformStream (line 2493) | class IdentityTransformStream extends TransformStream { class TextDecoderStream (line 2532) | class TextDecoderStream extends TransformStream { type SqlStorage (line 3080) | interface SqlStorage { type SqlStorageValue (line 3088) | type SqlStorageValue = ArrayBuffer | string | number | null; type Socket (line 3105) | interface Socket { type SocketOptions (line 3115) | interface SocketOptions { type SocketAddress (line 3120) | interface SocketAddress { type TlsOptions (line 3124) | interface TlsOptions { type SocketInfo (line 3127) | interface SocketInfo { class EventSource (line 3136) | class EventSource extends EventTarget { type EventSourceEventSourceInit (line 3179) | interface EventSourceEventSourceInit { type Container (line 3183) | interface Container { type ContainerStartupOptions (line 3192) | interface ContainerStartupOptions { class MessageChannel (line 3230) | class MessageChannel { type MessagePortPostMessageOptions (line 3245) | interface MessagePortPostMessageOptions { type LoopbackForExport (line 3248) | type LoopbackForExport Rpc.Entrypoint... type LoopbackServiceStub (line 3249) | type LoopbackServiceStub; type AiTranslationInput (line 3568) | type AiTranslationInput = { type AiTranslationOutput (line 3573) | type AiTranslationOutput = { type Ai_Cf_Baai_Bge_Base_En_V1_5_Input (line 3580) | type Ai_Cf_Baai_Bge_Base_En_V1_5_Input = { type Ai_Cf_Baai_Bge_Base_En_V1_5_Output (line 3598) | type Ai_Cf_Baai_Bge_Base_En_V1_5_Output = { type AsyncResponse (line 3609) | interface AsyncResponse { type Ai_Cf_Openai_Whisper_Input (line 3619) | type Ai_Cf_Openai_Whisper_Input = string | { type Ai_Cf_Openai_Whisper_Output (line 3625) | interface Ai_Cf_Openai_Whisper_Output { type Ai_Cf_Meta_M2M100_1_2B_Input (line 3648) | type Ai_Cf_Meta_M2M100_1_2B_Input = { type Ai_Cf_Meta_M2M100_1_2B_Output (line 3680) | type Ai_Cf_Meta_M2M100_1_2B_Output = { type Ai_Cf_Baai_Bge_Small_En_V1_5_Input (line 3690) | type Ai_Cf_Baai_Bge_Small_En_V1_5_Input = { type Ai_Cf_Baai_Bge_Small_En_V1_5_Output (line 3708) | type Ai_Cf_Baai_Bge_Small_En_V1_5_Output = { type Ai_Cf_Baai_Bge_Large_En_V1_5_Input (line 3723) | type Ai_Cf_Baai_Bge_Large_En_V1_5_Input = { type Ai_Cf_Baai_Bge_Large_En_V1_5_Output (line 3741) | type Ai_Cf_Baai_Bge_Large_En_V1_5_Output = { type Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Input (line 3756) | type Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Input = string | { type Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Output (line 3795) | interface Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Output { type Ai_Cf_Openai_Whisper_Tiny_En_Input (line 3802) | type Ai_Cf_Openai_Whisper_Tiny_En_Input = string | { type Ai_Cf_Openai_Whisper_Tiny_En_Output (line 3808) | interface Ai_Cf_Openai_Whisper_Tiny_En_Output { type Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input (line 3831) | interface Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input { type Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output (line 3857) | interface Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output { type Ai_Cf_Baai_Bge_M3_Input (line 3937) | type Ai_Cf_Baai_Bge_M3_Input = BGEM3InputQueryAndContexts | BGEM3InputEm... type BGEM3InputQueryAndContexts (line 3943) | interface BGEM3InputQueryAndContexts { type BGEM3InputEmbedding (line 3962) | interface BGEM3InputEmbedding { type BGEM3InputQueryAndContexts1 (line 3969) | interface BGEM3InputQueryAndContexts1 { type BGEM3InputEmbedding1 (line 3988) | interface BGEM3InputEmbedding1 { type Ai_Cf_Baai_Bge_M3_Output (line 3995) | type Ai_Cf_Baai_Bge_M3_Output = BGEM3OuputQuery | BGEM3OutputEmbeddingFo... type BGEM3OuputQuery (line 3996) | interface BGEM3OuputQuery { type BGEM3OutputEmbeddingForContexts (line 4008) | interface BGEM3OutputEmbeddingForContexts { type BGEM3OuputEmbedding (line 4016) | interface BGEM3OuputEmbedding { type Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input (line 4031) | interface Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input { type Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output (line 4041) | interface Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output { type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input (line 4051) | type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input = Prompt | Messages; type Prompt (line 4052) | interface Prompt { type Messages (line 4103) | interface Messages { type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output (line 4271) | type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output = { type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input (line 4294) | type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input = Meta_Llama_3_3_7... type Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt (line 4295) | interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt { type JSONMode (line 4346) | interface JSONMode { type Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages (line 4350) | interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages { type AsyncBatch (line 4497) | interface AsyncBatch { type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output (line 4542) | type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output = { type Ai_Cf_Meta_Llama_Guard_3_8B_Input (line 4582) | interface Ai_Cf_Meta_Llama_Guard_3_8B_Input { type Ai_Cf_Meta_Llama_Guard_3_8B_Output (line 4614) | interface Ai_Cf_Meta_Llama_Guard_3_8B_Output { type Ai_Cf_Baai_Bge_Reranker_Base_Input (line 4647) | interface Ai_Cf_Baai_Bge_Reranker_Base_Input { type Ai_Cf_Baai_Bge_Reranker_Base_Output (line 4665) | interface Ai_Cf_Baai_Bge_Reranker_Base_Output { type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input (line 4681) | type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input = Qwen2_5_Coder_32B_Ins... type Qwen2_5_Coder_32B_Instruct_Prompt (line 4682) | interface Qwen2_5_Coder_32B_Instruct_Prompt { type Qwen2_5_Coder_32B_Instruct_Messages (line 4733) | interface Qwen2_5_Coder_32B_Instruct_Messages { type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output (line 4880) | type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output = { type Ai_Cf_Qwen_Qwq_32B_Input (line 4920) | type Ai_Cf_Qwen_Qwq_32B_Input = Qwen_Qwq_32B_Prompt | Qwen_Qwq_32B_Messa... type Qwen_Qwq_32B_Prompt (line 4921) | interface Qwen_Qwq_32B_Prompt { type Qwen_Qwq_32B_Messages (line 4971) | interface Qwen_Qwq_32B_Messages { type Ai_Cf_Qwen_Qwq_32B_Output (line 5146) | type Ai_Cf_Qwen_Qwq_32B_Output = { type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input (line 5186) | type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input = Mistral_Smal... type Mistral_Small_3_1_24B_Instruct_Prompt (line 5187) | interface Mistral_Small_3_1_24B_Instruct_Prompt { type Mistral_Small_3_1_24B_Instruct_Messages (line 5237) | interface Mistral_Small_3_1_24B_Instruct_Messages { type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output (line 5412) | type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output = { type Ai_Cf_Google_Gemma_3_12B_It_Input (line 5452) | type Ai_Cf_Google_Gemma_3_12B_It_Input = Google_Gemma_3_12B_It_Prompt | ... type Google_Gemma_3_12B_It_Prompt (line 5453) | interface Google_Gemma_3_12B_It_Prompt { type Google_Gemma_3_12B_It_Messages (line 5503) | interface Google_Gemma_3_12B_It_Messages { type Ai_Cf_Google_Gemma_3_12B_It_Output (line 5674) | type Ai_Cf_Google_Gemma_3_12B_It_Output = { type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input (line 5714) | type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input = Ai_Cf_Meta_Llama_... type Ai_Cf_Meta_Llama_4_Prompt (line 5715) | interface Ai_Cf_Meta_Llama_4_Prompt { type Ai_Cf_Meta_Llama_4_Messages (line 5766) | interface Ai_Cf_Meta_Llama_4_Messages { type Ai_Cf_Meta_Llama_4_Async_Batch (line 5942) | interface Ai_Cf_Meta_Llama_4_Async_Batch { type Ai_Cf_Meta_Llama_4_Prompt_Inner (line 5945) | interface Ai_Cf_Meta_Llama_4_Prompt_Inner { type Ai_Cf_Meta_Llama_4_Messages_Inner (line 5996) | interface Ai_Cf_Meta_Llama_4_Messages_Inner { type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output (line 6172) | type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output = { type Ai_Cf_Deepgram_Nova_3_Input (line 6225) | interface Ai_Cf_Deepgram_Nova_3_Input { type Ai_Cf_Deepgram_Nova_3_Output (line 6371) | interface Ai_Cf_Deepgram_Nova_3_Output { type Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Input (line 6408) | type Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Input = { type Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Output (line 6430) | interface Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Output { type Ai_Cf_Openai_Gpt_Oss_120B_Input (line 6444) | type Ai_Cf_Openai_Gpt_Oss_120B_Input = GPT_OSS_120B_Responses | GPT_OSS_... type GPT_OSS_120B_Responses (line 6445) | interface GPT_OSS_120B_Responses { type GPT_OSS_120B_Responses_Async (line 6461) | interface GPT_OSS_120B_Responses_Async { type Ai_Cf_Openai_Gpt_Oss_120B_Output (line 6479) | type Ai_Cf_Openai_Gpt_Oss_120B_Output = {} | (string & NonNullable; type GatewayRetries (line 6775) | type GatewayRetries = { type GatewayOptions (line 6780) | type GatewayOptions = { type UniversalGatewayOptions (line 6791) | type UniversalGatewayOptions = Exclude & { type AiGatewayPatchLog (line 6797) | type AiGatewayPatchLog = { type AiGatewayLog (line 6802) | type AiGatewayLog = { type AIGatewayProviders (line 6829) | type AIGatewayProviders = 'workers-ai' | 'anthropic' | 'aws-bedrock' | '... type AIGatewayHeaders (line 6830) | type AIGatewayHeaders = { type AIGatewayUniversalRequest (line 6851) | type AIGatewayUniversalRequest = { type AiGatewayInternalError (line 6857) | interface AiGatewayInternalError extends Error { type AiGatewayLogNotFound (line 6859) | interface AiGatewayLogNotFound extends Error { type AutoRAGInternalError (line 6870) | interface AutoRAGInternalError extends Error { type AutoRAGNotFoundError (line 6872) | interface AutoRAGNotFoundError extends Error { type AutoRAGUnauthorizedError (line 6874) | interface AutoRAGUnauthorizedError extends Error { type AutoRAGNameNotSetError (line 6876) | interface AutoRAGNameNotSetError extends Error { type ComparisonFilter (line 6878) | type ComparisonFilter = { type CompoundFilter (line 6883) | type CompoundFilter = { type AutoRagSearchRequest (line 6887) | type AutoRagSearchRequest = { type AutoRagAiSearchRequest (line 6901) | type AutoRagAiSearchRequest = AutoRagSearchRequest & { type AutoRagAiSearchRequestStreaming (line 6905) | type AutoRagAiSearchRequestStreaming = Omit { type RequestInitCfPropertiesImageDraw (line 7075) | interface RequestInitCfPropertiesImageDraw extends BasicImageTransformat... type RequestInitCfPropertiesImage (line 7112) | interface RequestInitCfPropertiesImage extends BasicImageTransformations { type RequestInitCfPropertiesImageMinify (line 7263) | interface RequestInitCfPropertiesImageMinify { type RequestInitCfPropertiesR2 (line 7268) | interface RequestInitCfPropertiesR2 { type IncomingRequestCfProperties (line 7277) | type IncomingRequestCfProperties = IncomingReque... type IncomingRequestCfPropertiesBase (line 7278) | interface IncomingRequestCfPropertiesBase extends Record { type IncomingRequestCfPropertiesBotManagementBase (line 7356) | interface IncomingRequestCfPropertiesBotManagementBase { type IncomingRequestCfPropertiesBotManagement (line 7383) | interface IncomingRequestCfPropertiesBotManagement { type IncomingRequestCfPropertiesBotManagementEnterprise (line 7395) | interface IncomingRequestCfPropertiesBotManagementEnterprise extends Inc... type IncomingRequestCfPropertiesCloudflareForSaaSEnterprise (line 7407) | interface IncomingRequestCfPropertiesCloudflareForSaaSEnterprise = IncomingRequestCfProperties<... type D1Meta (line 7679) | interface D1Meta { type D1Response (line 7707) | interface D1Response { type D1Result (line 7712) | type D1Result = D1Response & { type D1ExecResult (line 7715) | interface D1ExecResult { type D1SessionConstraint (line 7719) | type D1SessionConstraint = type D1SessionBookmark (line 7728) | type D1SessionBookmark = string; type Disposable (line 7777) | interface Disposable { type EmailMessage (line 7782) | interface EmailMessage { type ForwardableEmailMessage (line 7795) | interface ForwardableEmailMessage extends EmailMessage { type SendEmail (line 7831) | interface SendEmail { type EmailExportedHandler (line 7837) | type EmailExportedHandler = (message: ForwardableEmailMes... type HelloWorldBinding (line 7848) | interface HelloWorldBinding { type Hyperdrive (line 7861) | interface Hyperdrive { type ImageInfoResponse (line 7911) | type ImageInfoResponse = { type ImageTransform (line 7919) | type ImageTransform = { type ImageDrawOptions (line 7961) | type ImageDrawOptions = { type ImageInputOptions (line 7969) | type ImageInputOptions = { type ImageOutputOptions (line 7972) | type ImageOutputOptions = { type ImagesBinding (line 7978) | interface ImagesBinding { type ImageTransformer (line 7992) | interface ImageTransformer { type ImageTransformationOutputOptions (line 8013) | type ImageTransformationOutputOptions = { type ImageTransformationResult (line 8016) | interface ImageTransformationResult { type ImagesError (line 8030) | interface ImagesError extends Error { type MediaBinding (line 8039) | interface MediaBinding { type MediaTransformer (line 8051) | interface MediaTransformer { type MediaTransformationGenerator (line 8063) | interface MediaTransformationGenerator { type MediaTransformationResult (line 8075) | interface MediaTransformationResult { type MediaTransformationInputOptions (line 8096) | type MediaTransformationInputOptions = { type MediaTransformationOutputOptions (line 8108) | type MediaTransformationOutputOptions = { type MediaError (line 8136) | interface MediaError extends Error { type NodeStyleServer (line 8142) | interface NodeStyleServer { type Params (line 8154) | type Params

= Record; type EventContext (line 8155) | type EventContext = { type PagesFunction (line 8169) | type PagesFunction = { type PagesPluginFunction (line 8185) | type PagesPluginFunction; type PipelineBatchMetadata (line 8207) | type PipelineBatchMetadata = { type Pipeline (line 8211) | interface Pipeline { type PubSubMessage (line 8224) | interface PubSubMessage { type JsonWebKeyWithKid (line 8250) | interface JsonWebKeyWithKid extends JsonWebKey { type RateLimitOptions (line 8254) | interface RateLimitOptions { type RateLimitOutcome (line 8257) | interface RateLimitOutcome { type RateLimit (line 8260) | interface RateLimit { type RpcTargetBranded (line 8281) | interface RpcTargetBranded { type WorkerEntrypointBranded (line 8284) | interface WorkerEntrypointBranded { type DurableObjectBranded (line 8287) | interface DurableObjectBranded { type WorkflowEntrypointBranded (line 8290) | interface WorkflowEntrypointBranded { type EntrypointBranded (line 8293) | type EntrypointBranded = WorkerEntrypointBranded | DurableObjectBranded ... type Stubable (line 8295) | type Stubable = RpcTargetBranded | ((...args: any[]) => any); type Serializable (line 8300) | type Serializable = type StubBase (line 8313) | interface StubBase extends Disposable { type Stub (line 8317) | type Stub = Provider & StubBase; type BaseType (line 8319) | type BaseType = void | undefined | null | boolean | number | bigint | st... type Stubify (line 8322) | type Stubify = T extends Stubable ? Stub : T extends Map = T extends StubBase ? V : T extends Map = { type MaybeProvider (line 8341) | type MaybeProvider = T extends object ? Provider : unknown; type MaybeDisposable (line 8342) | type MaybeDisposable = T extends object ? Disposable : unknown; type Result (line 8351) | type Result = R extends Stubable ? Promise> & Provider : R... type MethodOrProperty (line 8357) | type MethodOrProperty = V extends (...args: infer P) => infer R ? (..... type MaybeCallableProvider (line 8360) | type MaybeCallableProvider = T extends (...args: any[]) => any ? Meth... type Provider (line 8364) | type Provider = Maybe... type Env (line 8375) | interface Env { type GlobalProps (line 8395) | interface GlobalProps { type GlobalProp (line 8399) | type GlobalProp = K extends keyof GlobalProps... type MainModule (line 8402) | type MainModule = GlobalProp<"mainModule", {}>; type Exports (line 8404) | type Exports = { type RpcStub (line 8412) | type RpcStub = Rpc.Stub; type WorkflowDurationLabel (line 8445) | type WorkflowDurationLabel = 'second' | 'minute' | 'hour' | 'day' | 'wee... type WorkflowSleepDuration (line 8446) | type WorkflowSleepDuration = `${number} ${WorkflowDurationLabel}${'s' | ... type WorkflowDelayDuration (line 8447) | type WorkflowDelayDuration = WorkflowSleepDuration; type WorkflowTimeoutDuration (line 8448) | type WorkflowTimeoutDuration = WorkflowSleepDuration; type WorkflowRetentionDuration (line 8449) | type WorkflowRetentionDuration = WorkflowSleepDuration; type WorkflowBackoff (line 8450) | type WorkflowBackoff = 'constant' | 'linear' | 'exponential'; type WorkflowStepConfig (line 8451) | type WorkflowStepConfig = { type WorkflowEvent (line 8459) | type WorkflowEvent = { type WorkflowStepEvent (line 8464) | type WorkflowStepEvent = { type SecretsStoreSecret (line 8492) | interface SecretsStoreSecret { type MarkdownDocument (line 8503) | type MarkdownDocument = { type ConversionResponse (line 8507) | type ConversionResponse = { type ImageConversionOptions (line 8519) | type ImageConversionOptions = { type EmbeddedImageConversionOptions (line 8522) | type EmbeddedImageConversionOptions = ImageConversionOptions & { type ConversionOptions (line 8526) | type ConversionOptions = { type ConversionRequestOptions (line 8541) | type ConversionRequestOptions = { type SupportedFileFormat (line 8546) | type SupportedFileFormat = { type Header (line 8556) | interface Header { type FetchEventInfo (line 8560) | interface FetchEventInfo { type JsRpcEventInfo (line 8567) | interface JsRpcEventInfo { type ScheduledEventInfo (line 8570) | interface ScheduledEventInfo { type AlarmEventInfo (line 8575) | interface AlarmEventInfo { type QueueEventInfo (line 8579) | interface QueueEventInfo { type EmailEventInfo (line 8584) | interface EmailEventInfo { type TraceEventInfo (line 8590) | interface TraceEventInfo { type HibernatableWebSocketEventInfoMessage (line 8594) | interface HibernatableWebSocketEventInfoMessage { type HibernatableWebSocketEventInfoError (line 8597) | interface HibernatableWebSocketEventInfoError { type HibernatableWebSocketEventInfoClose (line 8600) | interface HibernatableWebSocketEventInfoClose { type HibernatableWebSocketEventInfo (line 8605) | interface HibernatableWebSocketEventInfo { type CustomEventInfo (line 8609) | interface CustomEventInfo { type FetchResponseInfo (line 8612) | interface FetchResponseInfo { type EventOutcome (line 8616) | type EventOutcome = "ok" | "canceled" | "exception" | "unknown" | "killS... type ScriptVersion (line 8617) | interface ScriptVersion { type Onset (line 8622) | interface Onset { type Outcome (line 8635) | interface Outcome { type SpanOpen (line 8641) | interface SpanOpen { type SpanClose (line 8648) | interface SpanClose { type DiagnosticChannelEvent (line 8652) | interface DiagnosticChannelEvent { type Exception (line 8657) | interface Exception { type Log (line 8663) | interface Log { type Return (line 8672) | interface Return { type Attribute (line 8676) | interface Attribute { type Attributes (line 8680) | interface Attributes { type EventType (line 8684) | type EventType = Onset | Outcome | SpanOpen | SpanClose | DiagnosticChan... type SpanContext (line 8686) | interface SpanContext { type TailEvent (line 8701) | interface TailEvent { type TailEventHandler (line 8711) | type TailEventHandler = (event: Tai... type TailEventHandlerObject (line 8712) | type TailEventHandlerObject = { type TailEventHandlerType (line 8722) | type TailEventHandlerType = TailEventHandler | TailEventHandlerObject; type VectorizeVectorMetadataValue (line 8730) | type VectorizeVectorMetadataValue = string | number | boolean | string[]; type VectorizeVectorMetadata (line 8734) | type VectorizeVectorMetadata = VectorizeVectorMetadataValue | Record, "values"> & Omit { type InstanceStatus (line 9058) | type InstanceStatus = { type WorkflowError (line 9067) | interface WorkflowError { FILE: packages/fetch-router/demos/cf-workers/worker.ts method fetch (line 4) | async fetch(request): Promise { FILE: packages/fetch-router/demos/node/app/data.ts type Post (line 1) | interface Post { function getPosts (line 26) | function getPosts() { function getPost (line 30) | function getPost(id: string) { function createPost (line 34) | function createPost(title: string, content: string, author: string) { FILE: packages/fetch-router/demos/node/app/router.ts function requireAuth (line 33) | function requireAuth(): Middleware { method index (line 97) | index({ get }) { method action (line 128) | async action({ get }) { method action (line 151) | action() { method create (line 177) | async create({ get }) { method show (line 194) | show({ params }) { FILE: packages/fetch-router/demos/node/server.ts constant PORT (line 6) | const PORT = 44100 FILE: packages/fetch-router/src/lib/controller.ts type Controller (line 11) | type Controller = { type ControllerActions (line 17) | type ControllerActions = routes extends any ? type Action (line 30) | type Action = type RequestHandlerObject (line 34) | type RequestHandlerObject< type BuildAction (line 46) | type BuildAction Promise function runMiddleware (line 34) | function runMiddleware< FILE: packages/fetch-router/src/lib/request-abort.ts function raceRequestAbort (line 1) | function raceRequestAbort(promise: Promise, request: Request): Pro... FILE: packages/fetch-router/src/lib/request-context.test.ts class Value (line 105) | class Value { method constructor (line 108) | constructor(text: string) { FILE: packages/fetch-router/src/lib/request-context.ts function createContextKey (line 11) | function createContextKey(defaultValue?: value): ContextKey { type ContextKey (line 18) | interface ContextKey { type ContextValue (line 25) | type ContextValue = class RequestContext (line 36) | class RequestContext = {}> { method constructor (line 40) | constructor(request: Request) { method router (line 121) | get router(): Router { method router (line 129) | set router(router: Router) { FILE: packages/fetch-router/src/lib/request-methods.ts type RequestBodyMethod (line 1) | type RequestBodyMethod = 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' type RequestMethod (line 11) | type RequestMethod = 'GET' | 'HEAD' | 'POST' | 'PUT' | 'PATCH' | 'DELETE... FILE: packages/fetch-router/src/lib/route-helpers/form.test.ts type T (line 12) | type T = [ type T (line 31) | type T = [ type T (line 50) | type T = [ type T (line 69) | type T = [ type T (line 93) | type T = [ type T (line 118) | type T = [ type T (line 142) | type T = [ FILE: packages/fetch-router/src/lib/route-helpers/form.ts type FormOptions (line 10) | interface FormOptions { function createFormRoutes (line 35) | function createFormRoutes =... FILE: packages/fetch-router/src/lib/route-helpers/method.test.ts type Tests (line 129) | type Tests = [ FILE: packages/fetch-router/src/lib/route-helpers/method.ts function createDeleteRoute (line 12) | function createDeleteRoute( function createGetRoute (line 25) | function createGetRoute( function createHeadRoute (line 38) | function createHeadRoute( function createOptionsRoute (line 51) | function createOptionsRoute( function createPatchRoute (line 64) | function createPatchRoute( function createPostRoute (line 77) | function createPostRoute( function createPutRoute (line 90) | function createPutRoute( FILE: packages/fetch-router/src/lib/route-helpers/resource.test.ts type T (line 12) | type T = [ type T (line 42) | type T = [ type T (line 64) | type T = [ type T (line 97) | type T = [ type T (line 133) | type T = [ type T (line 167) | type T = [ type T (line 198) | type T = [ FILE: packages/fetch-router/src/lib/route-helpers/resource.ts type ResourceMethod (line 8) | type ResourceMethod = 'new' | 'show' | 'create' | 'edit' | 'update' | 'd... type ResourceOptions (line 16) | type ResourceOptions = { function createResourceRoutes (line 56) | function createResourceRoutes = { type GetParam (line 160) | type GetParam = FILE: packages/fetch-router/src/lib/route-map.test.ts type Tests (line 97) | type Tests = [ FILE: packages/fetch-router/src/lib/route-map.ts type RouteMap (line 10) | interface RouteMap { class Route (line 20) | class Route< method constructor (line 38) | constructor(method: method | 'ANY', pattern: pattern | RoutePattern): string { method match (line 59) | match(url: string | URL): RoutePatternMatch | null { type BuildRoute (line 68) | type BuildRoute( type BuildRouteMap (line 124) | type BuildRouteMap = Simpli... type BuildRouteWithBase (line 134) | type BuildRouteWithBase = type RouteDefs (line 147) | interface RouteDefs { type RouteDef (line 158) | type RouteDef = FILE: packages/fetch-router/src/lib/router-abort.test.ts function sleep (line 6) | function sleep(ms: number): Promise { FILE: packages/fetch-router/src/lib/router.test.ts method action (line 36) | action() { method action (line 70) | action() { method action (line 113) | action() { function middleware (line 186) | function middleware(context: RequestContext<{ id: string }>) { method action (line 192) | action() { method home (line 233) | home() { method index (line 238) | index() { method create (line 241) | create() { method show (line 244) | show({ params }) { function middleware (line 277) | function middleware() { method home (line 284) | home() { method home (line 310) | home() { method index (line 342) | index() { method show (line 346) | show() { method dashboard (line 394) | dashboard() { method users (line 398) | users() { method home (line 444) | home() { method action (line 478) | action() { method action (line 509) | action() { method action (line 530) | action() { method action (line 559) | action() { method action (line 575) | action() { method action (line 603) | action() { method dashboard (line 636) | dashboard() { method action (line 646) | action() { method action (line 675) | action() { method action (line 692) | action() { method defaultHandler (line 715) | defaultHandler({ url }) { method defaultHandler (line 735) | defaultHandler() { method action (line 804) | action() { method defaultHandler (line 816) | defaultHandler() { class CustomMatcher (line 961) | class CustomMatcher extends ArrayMatcher { method matchAll (line 962) | matchAll(url: string | URL) { method add (line 981) | add

(pattern: P | RoutePattern

, data: MatchData): ... class CustomMatcher (line 980) | class CustomMatcher extends ArrayMatcher { method matchAll (line 962) | matchAll(url: string | URL) { method add (line 981) | add

(pattern: P | RoutePattern

, data: MatchData): ... FILE: packages/fetch-router/src/lib/router.ts type MatchData (line 20) | type MatchData = { type NormalizedAction (line 26) | type NormalizedAction = { type MapTarget (line 34) | type MapTarget = type MapHandler (line 44) | type MapHandler = type RouterOptions (line 54) | interface RouterOptions { type Router (line 77) | interface Router { function noMatchHandler (line 177) | function noMatchHandler({ url }: RequestContext): Response { function createRouter (line 187) | function createRouter(options?: RouterOptions): Router { FILE: packages/fetch-router/src/lib/type-utils.ts type Assert (line 1) | type Assert = T type IsEqual (line 3) | type IsEqual = type Simplify (line 6) | type Simplify = { [K in keyof T]: T[K] } & {} FILE: packages/file-storage-s3/src/lib/s3.integration.test.ts function ensureBucketExists (line 134) | async function ensureBucketExists(client: AwsClient, bucketUrl: URL): Pr... function clearStorage (line 144) | async function clearStorage(storage: ReturnType([\s\S]*?)<\/Contents>/g type ListedObject (line 7) | type ListedObject = { type S3FileStorageOptions (line 16) | interface S3FileStorageOptions { function createS3FileStorage (line 61) | function createS3FileStorage(options: S3FileStorageOptions): FileStorage { function createBucketUrl (line 239) | function createBucketUrl(endpoint: URL, bucket: string, forcePathStyle: ... function createObjectUrl (line 252) | function createObjectUrl(endpoint: URL, bucket: string, forcePathStyle: ... function encodeS3Key (line 265) | function encodeS3Key(key: string): string { function encodeMetadataValue (line 272) | function encodeMetadataValue(value: string): string { function decodeMetadataValue (line 276) | function decodeMetadataValue(value: string | null): string | undefined { function getDefaultFileName (line 288) | function getDefaultFileName(key: string): string { function parseListedObjects (line 294) | function parseListedObjects(xml: string): ListedObject[] { function parseNextCursor (line 321) | function parseNextCursor(xml: string): string | undefined { function decodeS3Key (line 329) | function decodeS3Key(value: string): string { function readXmlTag (line 337) | function readXmlTag(xml: string, tagName: string): string | undefined { function decodeXmlEntities (line 348) | function decodeXmlEntities(value: string): string { function parseInteger (line 358) | function parseInteger(value: string | null | undefined): number | undefi... function parseEpochMillis (line 367) | function parseEpochMillis(value: string | null): number | undefined { function parseHttpDate (line 372) | function parseHttpDate(value: string | null | undefined): number | undef... function joinPath (line 381) | function joinPath(basePath: string, ...parts: (string | undefined)[]): s... function assertOk (line 395) | async function assertOk(response: Response, operation: string): Promise<... FILE: packages/file-storage/src/lib/backends/fs.ts type MetadataJson (line 8) | type MetadataJson = Omit function createFsFileStorage (line 24) | function createFsFileStorage(directory: string): FileStorage { function readMetadata (line 182) | async function readMetadata(metaPath: string): Promise { function computeHash (line 186) | async function computeHash(key: string, algorithm = 'SHA-256'): Promise<... function isNoEntityError (line 193) | function isNoEntityError(obj: unknown): obj is NodeJS.ErrnoException & {... FILE: packages/file-storage/src/lib/backends/memory.ts function createMemoryFileStorage (line 8) | function createMemoryFileStorage(): FileStorage { FILE: packages/file-storage/src/lib/file-storage.ts type FileStorage (line 4) | interface FileStorage { type FileKey (line 107) | interface FileKey { type FileMetadata (line 117) | interface FileMetadata extends FileKey { type ListOptions (line 139) | interface ListOptions { type ListResult (line 161) | interface ListResult { FILE: packages/form-data-middleware/src/lib/form-data.test.ts method action (line 481) | action(context) { FILE: packages/form-data-middleware/src/lib/form-data.ts function isMultipartLimitError (line 13) | function isMultipartLimitError(error: unknown): boolean { type FormDataOptions (line 26) | interface FormDataOptions extends ParseFormDataOptions { function formData (line 48) | function formData(options?: FormDataOptions): Middleware { FILE: packages/form-data-parser/demos/node/server.js constant PORT (line 16) | const PORT = 44100 function getDataUrl (line 28) | async function getDataUrl(file) { FILE: packages/form-data-parser/src/lib/form-data.ts class FormDataParseError (line 15) | class FormDataParseError extends Error { method constructor (line 16) | constructor(message: string, options?: ErrorOptions) { class MaxFilesExceededError (line 25) | class MaxFilesExceededError extends FormDataParseError { method constructor (line 26) | constructor(maxFiles: number) { class FileUpload (line 35) | class FileUpload extends File { method constructor (line 41) | constructor(part: MultipartPart, fieldName: string) { type FileUploadHandler (line 56) | interface FileUploadHandler { function defaultFileUploadHandler (line 63) | function defaultFileUploadHandler(file: FileUpload): File { function isMultipartLimitError (line 74) | function isMultipartLimitError(error: unknown): boolean { type ParseFormDataOptions (line 86) | interface ParseFormDataOptions extends MultipartParserOptions { function parseFormData (line 124) | async function parseFormData( FILE: packages/fs/src/lib/fs.test.ts function createTestFile (line 23) | function createTestFile(filename: string, content: string = 'test conten... FILE: packages/fs/src/lib/fs.ts type OpenLazyFileOptions (line 9) | interface OpenLazyFileOptions { function openLazyFile (line 40) | function openLazyFile(filename: string, options?: OpenLazyFileOptions): ... function streamFile (line 60) | function streamFile( function writeFile (line 92) | function writeFile( FILE: packages/headers/src/lib/accept-encoding.ts type AcceptEncodingInit (line 8) | type AcceptEncodingInit = Iterable | Record { method constructor (line 20) | constructor(init?: string | AcceptEncodingInit) { method #sort (line 25) | #sort() { method encodings (line 32) | get encodings(): string[] { method weights (line 39) | get weights(): number[] { method size (line 46) | get size(): number { method accepts (line 56) | accepts(encoding: string): boolean { method getWeight (line 66) | getWeight(encoding: string): number { method getPreferred (line 84) | getPreferred(encodings: readonly encoding[]):... method get (line 100) | get(encoding: string): number | null { method set (line 110) | set(encoding: string, weight = 1): void { method delete (line 120) | delete(encoding: string): void { method has (line 130) | has(encoding: string): boolean { method clear (line 137) | clear(): void { method entries (line 146) | entries(): IterableIterator<[string, number]> { method forEach (line 165) | forEach( method toString (line 179) | toString(): string { method from (line 195) | static from(value: string | AcceptEncodingInit | null): AcceptEncoding { method [Symbol.iterator] (line 155) | [Symbol.iterator](): IterableIterator<[string, number]> { FILE: packages/headers/src/lib/accept-language.ts type AcceptLanguageInit (line 8) | type AcceptLanguageInit = Iterable | Record { method constructor (line 20) | constructor(init?: string | AcceptLanguageInit) { method #sort (line 25) | #sort() { method languages (line 32) | get languages(): string[] { method weights (line 39) | get weights(): number[] { method size (line 46) | get size(): number { method accepts (line 56) | accepts(language: string): boolean { method getWeight (line 67) | getWeight(language: string): number { method getPreferred (line 89) | getPreferred(languages: readonly language[]):... method get (line 106) | get(language: string): number | null { method set (line 116) | set(language: string, weight = 1): void { method delete (line 126) | delete(language: string): void { method has (line 136) | has(language: string): boolean { method clear (line 143) | clear(): void { method entries (line 152) | entries(): IterableIterator<[string, number]> { method forEach (line 171) | forEach( method toString (line 185) | toString(): string { method from (line 201) | static from(value: string | AcceptLanguageInit | null): AcceptLanguage { method [Symbol.iterator] (line 161) | [Symbol.iterator](): IterableIterator<[string, number]> { FILE: packages/headers/src/lib/accept.ts type AcceptInit (line 8) | type AcceptInit = Iterable | Record { method constructor (line 20) | constructor(init?: string | AcceptInit) { method #sort (line 25) | #sort() { method mediaTypes (line 32) | get mediaTypes(): string[] { method weights (line 39) | get weights(): number[] { method size (line 46) | get size(): number { method accepts (line 56) | accepts(mediaType: string): boolean { method getWeight (line 66) | getWeight(mediaType: string): number { method getPreferred (line 88) | getPreferred(mediaTypes: readonly mediaType[... method get (line 104) | get(mediaType: string): number | null { method set (line 114) | set(mediaType: string, weight = 1): void { method delete (line 124) | delete(mediaType: string): void { method has (line 134) | has(mediaType: string): boolean { method clear (line 141) | clear(): void { method entries (line 150) | entries(): IterableIterator<[string, number]> { method forEach (line 169) | forEach( method toString (line 183) | toString(): string { method from (line 199) | static from(value: string | AcceptInit | null): Accept { method [Symbol.iterator] (line 159) | [Symbol.iterator](): IterableIterator<[string, number]> { FILE: packages/headers/src/lib/cache-control.ts type CacheControlInit (line 10) | interface CacheControlInit { class CacheControl (line 164) | class CacheControl implements HeaderValue, CacheControlInit { method constructor (line 245) | constructor(init?: string | CacheControlInit) { method toString (line 254) | toString(): string { method from (line 315) | static from(value: string | CacheControlInit | null): CacheControl { FILE: packages/headers/src/lib/content-disposition.ts type ContentDispositionInit (line 7) | interface ContentDispositionInit { class ContentDisposition (line 34) | class ContentDisposition implements HeaderValue, ContentDispositionInit { method constructor (line 55) | constructor(init?: string | ContentDispositionInit) { method preferredFilename (line 69) | get preferredFilename(): string | undefined { method toString (line 84) | toString(): string { method from (line 110) | static from(value: string | ContentDispositionInit | null): ContentDis... function decodeFilenameSplat (line 140) | function decodeFilenameSplat(value: string): string | null { function percentDecode (line 158) | function percentDecode(value: string): string { FILE: packages/headers/src/lib/content-range.ts type ContentRangeInit (line 6) | interface ContentRangeInit { class ContentRange (line 35) | class ContentRange implements HeaderValue, ContentRangeInit { method constructor (line 56) | constructor(init?: string | ContentRangeInit) { method toString (line 65) | toString(): string { method from (line 79) | static from(value: string | ContentRangeInit | null): ContentRange { FILE: packages/headers/src/lib/content-type.ts type ContentTypeInit (line 7) | interface ContentTypeInit { class ContentType (line 35) | class ContentType implements HeaderValue, ContentTypeInit { method constructor (line 51) | constructor(init?: string | ContentTypeInit) { method toString (line 60) | toString(): string { method from (line 83) | static from(value: string | ContentTypeInit | null): ContentType { FILE: packages/headers/src/lib/cookie.ts type CookieInit (line 8) | type CookieInit = Iterable<[string, string]> | Record class Cookie (line 17) | class Cookie implements HeaderValue, Iterable<[string, string]> { method constructor (line 20) | constructor(init?: string | CookieInit) { method names (line 28) | get names(): string[] { method values (line 35) | get values(): string[] { method size (line 42) | get size(): number { method get (line 52) | get(name: string): string | null { method set (line 62) | set(name: string, value: string): void { method delete (line 71) | delete(name: string): void { method has (line 81) | has(name: string): boolean { method clear (line 88) | clear(): void { method entries (line 97) | entries(): IterableIterator<[string, string]> { method forEach (line 116) | forEach(callback: (name: string, value: string, header: Cookie) => voi... method toString (line 127) | toString(): string { method from (line 143) | static from(value: string | CookieInit | null): Cookie { method [Symbol.iterator] (line 106) | [Symbol.iterator](): IterableIterator<[string, string]> { FILE: packages/headers/src/lib/header-names.ts function canonicalHeaderName (line 10) | function canonicalHeaderName(name: string): string { FILE: packages/headers/src/lib/header-value.ts type HeaderValue (line 1) | interface HeaderValue { FILE: packages/headers/src/lib/if-match.ts type IfMatchInit (line 7) | interface IfMatchInit { class IfMatch (line 21) | class IfMatch implements HeaderValue, IfMatchInit { method constructor (line 27) | constructor(init?: string | string[] | IfMatchInit) { method has (line 39) | has(tag: string): boolean { method matches (line 55) | matches(tag: string): boolean { method toString (line 87) | toString() { method from (line 97) | static from(value: string | string[] | IfMatchInit | null): IfMatch { FILE: packages/headers/src/lib/if-none-match.ts type IfNoneMatchInit (line 7) | interface IfNoneMatchInit { class IfNoneMatch (line 21) | class IfNoneMatch implements HeaderValue, IfNoneMatchInit { method constructor (line 27) | constructor(init?: string | string[] | IfNoneMatchInit) { method has (line 39) | has(tag: string): boolean { method matches (line 49) | matches(tag: string): boolean { method toString (line 58) | toString() { method from (line 68) | static from(value: string | string[] | IfNoneMatchInit | null): IfNone... FILE: packages/headers/src/lib/if-range.ts class IfRange (line 14) | class IfRange implements HeaderValue { method constructor (line 20) | constructor(init?: string | Date) { method matches (line 53) | matches(resource: { etag?: string | null; lastModified?: number | Date... method toString (line 85) | toString() { method from (line 95) | static from(value: string | Date | null): IfRange { FILE: packages/headers/src/lib/param-values.ts function parseParams (line 1) | function parseParams( function quote (line 29) | function quote(value: string): string { FILE: packages/headers/src/lib/range.ts type RangeInit (line 6) | interface RangeInit { class Range (line 27) | class Range implements HeaderValue, RangeInit { method constructor (line 38) | constructor(init?: string | RangeInit) { method canSatisfy (line 48) | canSatisfy(resourceSize: number): boolean { method normalize (line 87) | normalize(resourceSize: number): Array<{ start: number; end: number }> { method toString (line 121) | toString(): string { method from (line 144) | static from(value: string | RangeInit | null): Range { FILE: packages/headers/src/lib/raw-headers.ts constant CRLF (line 3) | const CRLF = '\r\n' function parse (line 16) | function parse(raw: string): Headers { function stringify (line 39) | function stringify(headers: Headers): string { FILE: packages/headers/src/lib/set-cookie.ts type SameSiteValue (line 5) | type SameSiteValue = 'Strict' | 'Lax' | 'None' type CookieProperties (line 10) | interface CookieProperties { type SetCookieInit (line 66) | interface SetCookieInit extends CookieProperties { class SetCookie (line 88) | class SetCookie implements HeaderValue, SetCookieInit { method constructor (line 139) | constructor(init?: string | SetCookieInit) { method toString (line 148) | toString(): string { method from (line 189) | static from(value: string | SetCookieInit | null): SetCookie { FILE: packages/headers/src/lib/utils.ts function capitalize (line 1) | function capitalize(str: string): string { function isIterable (line 5) | function isIterable(value: any): value is Iterable { function isValidDate (line 9) | function isValidDate(date: unknown): boolean { function quoteEtag (line 13) | function quoteEtag(tag: string): string { function removeMilliseconds (line 24) | function removeMilliseconds(time: number | Date): number { function parseHttpDate (line 43) | function parseHttpDate(dateString: string): number | null { FILE: packages/headers/src/lib/vary.ts type VaryInit (line 6) | interface VaryInit { class Vary (line 25) | class Vary implements HeaderValue, VaryInit, Iterable { method constructor (line 28) | constructor(init?: string | string[] | VaryInit) { method headerNames (line 36) | get headerNames(): string[] { method size (line 43) | get size(): number { method has (line 52) | has(headerName: string): boolean { method add (line 61) | add(headerName: string): void { method delete (line 72) | delete(headerName: string): void { method clear (line 79) | clear(): void { method forEach (line 88) | forEach(callback: (headerName: string, vary: Vary) => void, thisArg?: ... method toString (line 108) | toString() { method from (line 118) | static from(value: string | string[] | VaryInit | null): Vary { method [Symbol.iterator] (line 99) | [Symbol.iterator](): IterableIterator { FILE: packages/html-template/src/lib/safe-html.ts type SafeHtml (line 7) | type SafeHtml = String & { readonly [kSafeHtml]: true } function createSafeHtml (line 9) | function createSafeHtml(value: string): SafeHtml { function isSafeHtml (line 21) | function isSafeHtml(value: unknown): value is SafeHtml { function escapeHtml (line 34) | function escapeHtml(text: string): string { type Interpolation (line 38) | type Interpolation = SafeHtml | string | number | boolean | null | undef... function stringifyInterpolation (line 40) | function stringifyInterpolation(value: Interpolation): string { function stringifyRawInterpolation (line 49) | function stringifyRawInterpolation(value: Interpolation): string { function isTemplateStringsArray (line 58) | function isTemplateStringsArray(obj: any): obj is TemplateStringsArray { type SafeHtmlHelper (line 82) | type SafeHtmlHelper = { function htmlHelper (line 104) | function htmlHelper(strings: TemplateStringsArray, ...values: Interpolat... FILE: packages/lazy-file/src/globals.ts type ReadableStream (line 5) | interface ReadableStream { FILE: packages/lazy-file/src/lib/byte-range.ts type ByteRange (line 4) | interface ByteRange { function getByteLength (line 24) | function getByteLength(range: ByteRange, size: number): number { function getIndexes (line 36) | function getIndexes(range: ByteRange, size: number): [number, number] { FILE: packages/lazy-file/src/lib/lazy-file.test.ts function createLazyContent (line 10) | function createLazyContent(value = ''): LazyContent { FILE: packages/lazy-file/src/lib/lazy-file.ts type LazyContent (line 6) | interface LazyContent { type LazyBlobOptions (line 26) | interface LazyBlobOptions { class LazyBlob (line 53) | class LazyBlob { method constructor (line 60) | constructor(parts: BlobPartLike[] | LazyContent, options?: LazyBlobOpt... method arrayBuffer (line 78) | arrayBuffer(): Promise { method bytes (line 89) | bytes(): Promise> { method size (line 98) | get size(): number { method type (line 107) | get type(): string { method slice (line 121) | slice(start?: number, end?: number, contentType?: string): LazyBlob { method stream (line 132) | stream(): ReadableStream> { method text (line 143) | text(): Promise { method toBlob (line 156) | async toBlob(): Promise { method toString (line 164) | toString(): never { method [Symbol.toStringTag] (line 67) | get [Symbol.toStringTag](): string { type LazyFileOptions (line 174) | interface LazyFileOptions extends LazyBlobOptions { class LazyFile (line 198) | class LazyFile { method constructor (line 229) | constructor(parts: BlobPartLike[] | LazyContent, name: string, options... method arrayBuffer (line 249) | arrayBuffer(): Promise { method bytes (line 260) | bytes(): Promise> { method size (line 269) | get size(): number { method type (line 278) | get type(): string { method slice (line 294) | slice(start?: number, end?: number, contentType?: string): LazyBlob { method stream (line 305) | stream(): ReadableStream> { method text (line 316) | text(): Promise { method toBlob (line 329) | async toBlob(): Promise { method toFile (line 342) | async toFile(): Promise { method toString (line 353) | toString(): never { method [Symbol.toStringTag] (line 238) | get [Symbol.toStringTag](): string { type BlobLike (line 363) | type BlobLike = Blob | LazyBlob | LazyFile type BlobPartLike (line 368) | type BlobPartLike = BlobPart | LazyBlob | LazyFile function isBlobLike (line 370) | function isBlobLike(value: unknown): value is BlobLike { class BlobContent (line 374) | class BlobContent { method constructor (line 380) | constructor(parts: BlobPartLike[] | LazyContent, options?: LazyBlobOpt... method arrayBuffer (line 412) | async arrayBuffer(): Promise { method bytes (line 416) | async bytes(): Promise> { method size (line 428) | get size(): number { method slice (line 432) | slice(start = 0, end?: number, contentType = ''): LazyBlob { method stream (line 442) | stream(): ReadableStream> { method text (line 453) | async text(): Promise { function streamContentArray (line 458) | function streamContentArray( FILE: packages/logger-middleware/src/lib/logger.ts type LoggerOptions (line 6) | interface LoggerOptions { function logger (line 48) | function logger(options: LoggerOptions = {}): Middleware { function formatApacheDate (line 95) | function formatApacheDate(date: Date): string { FILE: packages/method-override-middleware/src/lib/method-override.ts type MethodOverrideOptions (line 7) | interface MethodOverrideOptions { function methodOverride (line 26) | function methodOverride(options?: MethodOverrideOptions): Middleware { FILE: packages/mime/scripts/codegen.ts type MimeDbEntry (line 7) | interface MimeDbEntry { type MimeDb (line 13) | type MimeDb = Record function generateCompressibleMimeTypesContent (line 16) | function generateCompressibleMimeTypesContent(): string { function generateMimeTypesContent (line 44) | function generateMimeTypesContent(): string { function formatKey (line 98) | function formatKey(key: string): string { FILE: packages/mime/src/lib/define-mime-type.ts type MimeTypeDefinition (line 4) | interface MimeTypeDefinition { function defineMimeType (line 51) | function defineMimeType(definition: MimeTypeDefinition): void { function resetMimeTypes (line 78) | function resetMimeTypes(): void { FILE: packages/mime/src/lib/detect-content-type.ts function detectContentType (line 20) | function detectContentType(extension: string): string | undefined { FILE: packages/mime/src/lib/detect-mime-type.ts function detectMimeType (line 19) | function detectMimeType(extension: string): string | undefined { FILE: packages/mime/src/lib/is-compressible-mime-type.ts function isCompressibleMimeType (line 19) | function isCompressibleMimeType(mimeType: string): boolean { FILE: packages/mime/src/lib/mime-type-to-content-type.ts function mimeTypeToContentType (line 31) | function mimeTypeToContentType(mimeType: string): string { FILE: packages/multipart-parser/bench/messages.ts class MultipartMessage (line 5) | class MultipartMessage { method constructor (line 10) | constructor(boundary: string, partSizesOrContents: number[] | Uint8Arr... method getChunks (line 42) | getChunks(chunkSize = NodeDefaultHighWaterMark): Uint8Array[] { method generateChunks (line 57) | *generateChunks(chunkSize = NodeDefaultHighWaterMark): Generator { FILE: packages/multipart-parser/bench/parsers/fastify-busboy.ts function parse (line 6) | function parse(message: MultipartMessage): Promise { FILE: packages/multipart-parser/bench/parsers/multipart-parser.ts function parse (line 7) | function parse(message: MultipartMessage): number { FILE: packages/multipart-parser/bench/parsers/multipasta.ts function parse (line 5) | function parse(message: MultipartMessage): Promise { FILE: packages/multipart-parser/bench/runner.ts type Parser (line 27) | interface Parser { type ParsedOptions (line 31) | interface ParsedOptions { type BenchmarkStats (line 40) | interface BenchmarkStats { type BenchmarkResult (line 48) | interface BenchmarkResult { function runParserBenchmarks (line 53) | async function runParserBenchmarks( function getBenchmarkStats (line 103) | function getBenchmarkStats( type BenchmarkResults (line 123) | interface BenchmarkResults { function getBenchmarkResult (line 129) | function getBenchmarkResult( function getHeapUsed (line 149) | function getHeapUsed(): number { function runGc (line 156) | function runGc(): void { function parseArgOptions (line 161) | function parseArgOptions(): ParsedOptions { function runBenchmarks (line 234) | async function runBenchmarks( function printResults (line 256) | function printResults(results: BenchmarkResults) { FILE: packages/multipart-parser/bench/utils.ts function concat (line 1) | function concat(chunks: Uint8Array[]): Uint8Array { function getRandomBytes (line 20) | function getRandomBytes(size: number): Uint8Array { FILE: packages/multipart-parser/demos/bun/server.ts method fetch (line 6) | async fetch(request) { FILE: packages/multipart-parser/demos/cf-workers/src/index.ts method fetch (line 4) | async fetch(request, env): Promise { FILE: packages/multipart-parser/demos/cf-workers/worker-configuration.d.ts type Env (line 4) | interface Env { FILE: packages/multipart-parser/demos/deno/main.ts constant PORT (line 6) | const PORT = 44100 function requestHandler (line 8) | async function requestHandler(request: Request): Promise { method onListen (line 75) | onListen() { FILE: packages/multipart-parser/demos/node/server.js constant PORT (line 7) | const PORT = 44100 FILE: packages/multipart-parser/src/lib/buffer-search.test.ts function buf (line 6) | function buf(string: string): Uint8Array { FILE: packages/multipart-parser/src/lib/buffer-search.ts type SearchFunction (line 1) | interface SearchFunction { function createSearch (line 5) | function createSearch(pattern: string): SearchFunction { type PartialTailSearchFunction (line 41) | interface PartialTailSearchFunction { function createPartialTailSearch (line 45) | function createPartialTailSearch(pattern: string): PartialTailSearchFunc... FILE: packages/multipart-parser/src/lib/multipart-request.test.ts constant CRLF (line 20) | const CRLF = '\r\n' function indexOfBytes (line 75) | function indexOfBytes(haystack: Uint8Array, needle: Uint8Array, start = ... function createChunkedRequest (line 88) | function createChunkedRequest(body: Uint8Array, chunkSize: number): Requ... FILE: packages/multipart-parser/src/lib/multipart-request.ts function getMultipartBoundary (line 10) | function getMultipartBoundary(contentType: string): string | null { function isMultipartRequest (line 21) | function isMultipartRequest(request: Request): boolean { FILE: packages/multipart-parser/src/lib/multipart.node.ts function isMultipartRequest (line 53) | function isMultipartRequest(req: http.IncomingMessage): boolean { FILE: packages/multipart-parser/src/lib/multipart.test.ts function createChunkedIterable (line 15) | function createChunkedIterable(body: Uint8Array, chunkSize: number): Uin... function createChunkedStream (line 25) | function createChunkedStream(body: Uint8Array, chunkSize: number): Reada... FILE: packages/multipart-parser/src/lib/multipart.ts class MultipartParseError (line 14) | class MultipartParseError extends Error { method constructor (line 18) | constructor(message: string) { class MaxHeaderSizeExceededError (line 27) | class MaxHeaderSizeExceededError extends MultipartParseError { method constructor (line 31) | constructor(maxHeaderSize: number) { class MaxFileSizeExceededError (line 40) | class MaxFileSizeExceededError extends MultipartParseError { method constructor (line 44) | constructor(maxFileSize: number) { class MaxPartsExceededError (line 53) | class MaxPartsExceededError extends MultipartParseError { method constructor (line 57) | constructor(maxParts: number) { class MaxTotalSizeExceededError (line 66) | class MaxTotalSizeExceededError extends MultipartParseError { method constructor (line 70) | constructor(maxTotalSize: number) { type ParseMultipartOptions (line 79) | interface ParseMultipartOptions { type MultipartParserOptions (line 189) | type MultipartParserOptions = Omit class MultipartParser (line 207) | class MultipartParser { method constructor (line 252) | constructor(boundary: string, options?: MultipartParserOptions) { method write (line 275) | *write(chunk: Uint8Array): Generator { method #append (line 425) | #append(chunk: Uint8Array): void { method #createPart (line 443) | #createPart(): MultipartPart { method #analyzeCarryBoundary (line 451) | #analyzeCarryBoundary( method finish (line 492) | finish(): void { class MultipartPart (line 504) | class MultipartPart { method constructor (line 517) | constructor(header: Uint8Array, content: Uint8Array[]) { method arrayBuffer (line 525) | get arrayBuffer(): ArrayBuffer { method bytes (line 533) | get bytes(): Uint8Array { method headers (line 548) | get headers(): Headers { method isFile (line 559) | get isFile(): boolean { method isText (line 566) | get isText(): boolean { method filename (line 573) | get filename(): string | undefined { method mediaType (line 580) | get mediaType(): string | undefined { method name (line 587) | get name(): string | undefined { method size (line 594) | get size(): number { method text (line 610) | get text(): string { FILE: packages/multipart-parser/test/utils.node.ts function createMultipartRequest (line 6) | function createMultipartRequest( function createReadable (line 20) | function createReadable(content: Uint8Array, chunkSize = 16 * 1024): Rea... FILE: packages/multipart-parser/test/utils.ts type PartValue (line 7) | type PartValue = function createMultipartMessage (line 16) | function createMultipartMessage( function getRandomBytes (line 76) | function getRandomBytes(size: number): Uint8Array { function concat (line 86) | function concat(chunks: Uint8Array[]): Uint8Array void) { function createMockRequest (line 387) | function createMockRequest({ function createMockResponse (line 422) | function createMockResponse({ FILE: packages/node-fetch-server/src/lib/request-listener.ts type RequestListenerOptions (line 10) | interface RequestListenerOptions { function createRequestListener (line 65) | function createRequestListener( function defaultErrorHandler (line 95) | function defaultErrorHandler(error: unknown): Response { function internalServerError (line 100) | function internalServerError(): Response { type RequestOptions (line 119) | type RequestOptions = Omit function createRequest (line 132) | function createRequest( function createHeaders (line 185) | function createHeaders(req: http.IncomingMessage | http2.Http2ServerRequ... function sendResponse (line 205) | async function sendResponse( FILE: packages/response/src/lib/compress.test.ts type MockCompressor (line 26) | interface MockCompressor extends EventEmitter { function createMockCompressor (line 33) | function createMockCompressor(impl: { function testSSEFlush (line 701) | async function testSSEFlush( function createStreamFromString (line 797) | function createStreamFromString(content: string): ReadableStream): Promi... function getDecompressor (line 860) | function getDecompressor(encoding: Encoding) { function decompressStream (line 873) | function decompressStream( function roundTrip (line 920) | async function roundTrip(input: string, encoding: Encoding): Promise = (file: file) => ... type FileResponseOptions (line 52) | interface FileResponseOptions { function createFileResponse (line 129) | async function createFileResponse( function generateWeakETag (line 307) | function generateWeakETag(file: FileLike): string { type ResponseHeaderValues (line 311) | interface ResponseHeaderValues { function buildResponseHeaders (line 321) | function buildResponseHeaders(values: ResponseHeaderValues): Headers { function computeDigest (line 357) | async function computeDigest( function hashFile (line 376) | async function hashFile( function removeMilliseconds (line 394) | function removeMilliseconds(time: number | Date): number { FILE: packages/response/src/lib/html.test.ts method start (line 138) | start(controller) { method start (line 149) | start(controller) { method start (line 162) | start(controller) { method start (line 172) | start(controller) { FILE: packages/response/src/lib/html.ts constant DOCTYPE (line 3) | const DOCTYPE = '' type HtmlBody (line 5) | type HtmlBody = string | SafeHtml | Blob | BufferSource | ReadableStream... function createHtmlResponse (line 15) | function createHtmlResponse(body: HtmlBody, init?: ResponseInit): Respon... function ensureDoctype (line 26) | function ensureDoctype(body: HtmlBody): BodyInit { function startsWithDoctype (line 52) | function startsWithDoctype(str: string): boolean { function prependDoctypeToStream (line 56) | function prependDoctypeToStream(stream: ReadableStream): Rea... FILE: packages/response/src/lib/redirect.ts function createRedirectResponse (line 9) | function createRedirectResponse( FILE: packages/route-pattern/bench/src/comparison.bench.ts type Syntax (line 15) | type Syntax = 'route-pattern' | 'find-my-way' | 'path-to-regexp' type Matcher (line 17) | type Matcher = { method add (line 44) | add(pattern) { method match (line 47) | match(url) { method add (line 62) | add(pattern) { method match (line 66) | match(url) { type Pattern (line 80) | type Pattern = Record function generateCommonPatterns (line 82) | function generateCommonPatterns(count: number): Array { function generateUrls (line 125) | function generateUrls(): Array { FILE: packages/route-pattern/bench/src/href.bench.ts function getBenchName (line 20) | function getBenchName(): string { FILE: packages/route-pattern/bench/src/pathological.bench.ts function generateRoutes (line 4) | function generateRoutes(): string[] { FILE: packages/route-pattern/bench/types/href.ts function eagerlyEvaluateTypesForHrefParams (line 33) | function eagerlyEvaluateTypesForHrefParams | null> = FILE: packages/route-pattern/bench/types/new.ts function eagerlyEvaluateTypesForNew (line 29) | function eagerlyEvaluateTypesForNew type _ (line 9) | type _ = Params<'posts/:id'> type _ (line 13) | type _ = Params<'api(/v:major(.:minor))/*path/help'> function eagerlyEvaluateTypesForParams (line 29) | function eagerlyEvaluateTypesForParams implements Matcher { method constructor (line 19) | constructor(options?: { ignoreCase?: boolean }) { method add (line 29) | add(pattern: string | RoutePattern, data: data): void { method match (line 41) | match(url: string | URL, compareFn = Specificity.descending): Match Ma... function testSuite (line 14) | function testSuite(MatcherClass: MatcherConstructor): void { FILE: packages/route-pattern/src/lib/matcher.ts type Match (line 6) | type Match = RoutePatter... type CompareFn (line 10) | type CompareFn = (a: RoutePatternMatch, b: RoutePatternMatch) => number type Matcher (line 15) | type Matcher = { FILE: packages/route-pattern/src/lib/regexp.ts function escape (line 8) | function escape(text: string): string { FILE: packages/route-pattern/src/lib/route-pattern.test.ts function assertParse (line 9) | function assertParse( function assertSource (line 206) | function assertSource(source: string, expected?: string) { function assertJoin (line 288) | function assertJoin(a: string, b: string, expected: string) { function hrefError (line 393) | function hrefError(type: HrefError['details']['type']) { function assertMatch (line 804) | function assertMatch( FILE: packages/route-pattern/src/lib/route-pattern.ts type AST (line 11) | type AST = { type RoutePatternMatch (line 33) | type RoutePatternMatch = { class RoutePattern (line 51) | class RoutePattern { method constructor (line 62) | constructor(source: source) { method hasOrigin (line 77) | private get hasOrigin(): boolean { method protocol (line 84) | get protocol(): string { method hostname (line 91) | get hostname(): string { method port (line 98) | get port(): string { method pathname (line 105) | get pathname(): string { method search (line 112) | get search(): string { method source (line 119) | get source(): string { method toString (line 142) | toString(): string { method join (line 152) | join( method href (line 177) | href(...args: HrefArgs): string { method match (line 218) | match(url: string | URL, options?: { ignoreCase?: boolean }): RoutePat... method test (line 289) | test(url: string | URL): boolean { FILE: packages/route-pattern/src/lib/route-pattern/href.ts type HrefArgs (line 12) | type HrefArgs = _HrefArgs> type _HrefArgs (line 14) | type _HrefArgs = type SearchParams (line 20) | type SearchParams = Record< type ParseHrefParams (line 26) | type ParseHrefParams = type Optionalize (line 38) | type Optionalize> = function hrefSearch (line 51) | function hrefSearch(pattern: RoutePattern, searchParams: SearchParams): ... type HrefErrorDetails (line 100) | type HrefErrorDetails = class HrefError (line 126) | class HrefError extends Error { method constructor (line 132) | constructor(details: HrefErrorDetails) { method message (line 146) | static message(details: HrefErrorDetails): string { FILE: packages/route-pattern/src/lib/route-pattern/join.ts type Pathname (line 4) | type Pathname = RoutePattern['ast']['pathname'] function joinPathname (line 33) | function joinPathname(a: Pathname, b: Pathname): Pathname { type Search (line 84) | type Search = RoutePattern['ast']['search'] function joinSearch (line 102) | function joinSearch(a: Search, b: Search): Search { FILE: packages/route-pattern/src/lib/route-pattern/match.ts function matchSearch (line 10) | function matchSearch( FILE: packages/route-pattern/src/lib/route-pattern/params.test.ts type Tests (line 5) | type Tests = [ FILE: packages/route-pattern/src/lib/route-pattern/params.ts type Params (line 7) | type Params = Simplify = type ParsePartParams (line 18) | type ParsePartParams = []> = type Param (line 49) | type Param> = stack exten... type IdentifierHead (line 55) | type IdentifierHead = a_z | A_Z | '_' | '$' type IdentifierTail (line 56) | type IdentifierTail = IdentifierHead | _0_9 type IdentifierParse (line 58) | type IdentifierParse = _IdentifierParse<{ identif... type _IdentifierParse (line 61) | type _IdentifierParse = type a_z (line 73) | type a_z = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | '... type A_Z (line 74) | type A_Z = Uppercase type _0_9 (line 75) | type _0_9 = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' FILE: packages/route-pattern/src/lib/route-pattern/parse.ts function parseProtocol (line 5) | function parseProtocol(source: string, span: Span | null): RoutePattern[... function parseHostname (line 14) | function parseHostname( function isNamelessWildcard (line 24) | function isNamelessWildcard(part: PartPattern): boolean { function parseSearch (line 49) | function parseSearch(source: string): RoutePattern['ast']['search'] { type ParseErrorType (line 84) | type ParseErrorType = class ParseError (line 94) | class ParseError extends Error { method constructor (line 110) | constructor(type: ParseErrorType, source: string, index: number) { FILE: packages/route-pattern/src/lib/route-pattern/part-pattern.test.ts type AST (line 9) | type AST = ConstructorParameters[0] function assertParse (line 10) | function assertParse(source: string, ast: AST) { function assertParseError (line 17) | function assertParseError(source: string, type: ParseError['type'], inde... function assertSource (line 193) | function assertSource(expected: string) { type MatchParam (line 205) | type MatchParam = { type: ':' | '*'; name: string; value: string; begin:... function assertMatch (line 206) | function assertMatch(pattern: string, part: string, expected: Array type PartPatternToken (line 17) | type PartPatternToken = constant IDENTIFIER_RE (line 23) | const IDENTIFIER_RE = /^[a-zA-Z_$][a-zA-Z_$0-9]*/ class PartPattern (line 25) | class PartPattern { method constructor (line 32) | constructor( method params (line 44) | get params(): Array> { method separator (line 54) | get separator(): '.' | '/' { method parse (line 58) | static parse( method source (line 151) | get source(): string { method href (line 188) | href(pattern: RoutePattern, params: Record): string { method match (line 251) | match(part: string, options?: { ignoreCase?: boolean }): PartPatternMa... method #toRegExp (line 277) | #toRegExp(): { caseSensitive: RegExp; caseInsensitive: RegExp } { function separatorForType (line 322) | function separatorForType(type: 'hostname' | 'pathname'): '.' | '/' { FILE: packages/route-pattern/src/lib/route-pattern/serialize.ts function serializeSearch (line 9) | function serializeSearch(constraints: RoutePattern['ast']['search']): st... FILE: packages/route-pattern/src/lib/route-pattern/split.test.ts function assertSplit (line 6) | function assertSplit(source: string, expected: Partial) { FILE: packages/route-pattern/src/lib/route-pattern/split.ts type Span (line 1) | type Span = [begin: number, end: number] type SplitResult (line 3) | type SplitResult = { function split (line 21) | function split(source: string): SplitResult { function span (line 80) | function span(start: number, end: number): Span | null { function hostSpans (line 85) | function hostSpans(source: string, host: Span): { hostname: Span | null;... function pathnameSpan (line 95) | function pathnameSpan(source: string, begin: number, end: number): Span ... FILE: packages/route-pattern/src/lib/specificity.test.ts function assertCompare (line 9) | function assertCompare(patterns: [string, string], url: URL | string, ex... FILE: packages/route-pattern/src/lib/specificity.ts function lessThan (line 10) | function lessThan(a: RoutePatternMatch, b: RoutePatternMatch): boolean { function greaterThan (line 21) | function greaterThan(a: RoutePatternMatch, b: RoutePatternMatch): boolean { function equal (line 32) | function equal(a: RoutePatternMatch, b: RoutePatternMatch): boolean { function compare (line 62) | function compare(a: RoutePatternMatch, b: RoutePatternMatch): -1 | 0 | 1 { function compareHostname (line 82) | function compareHostname( function comparePathname (line 125) | function comparePathname( function compareSearch (line 164) | function compareSearch( function searchSpecificity (line 183) | function searchSpecificity(constraints: RoutePattern['ast']['search']): { FILE: packages/route-pattern/src/lib/trie-matcher.ts type Param (line 13) | type Param = Extract class TrieMatcher (line 18) | class TrieMatcher implements Matcher { method constructor (line 33) | constructor(options?: { ignoreCase?: boolean }) { method add (line 44) | add(pattern: string | RoutePattern, data: data): void { method match (line 56) | match(url: string | URL, compareFn = Specificity.descending): Match = { type HostnameNode (line 89) | type HostnameNode = { function createHostnameNode (line 95) | function createHostnameNode(): HostnameNode { type PortNode (line 103) | type PortNode = Map> type PathnameNode (line 105) | type PathnameNode = { function createPathnameNode (line 117) | function createPathnameNode(): PathnameNode { type SearchResult (line 126) | type SearchResult = Array<{ class Trie (line 134) | class Trie { method constructor (line 138) | constructor(options?: { ignoreCase?: boolean }) { method insert (line 146) | insert(pattern: RoutePattern, data: data): void { method search (line 227) | search(url: URL): SearchResult { FILE: packages/route-pattern/src/lib/trie-matcher/variant.test.ts function assertVariants (line 9) | function assertVariants(source: string, expected: Array) { FILE: packages/route-pattern/src/lib/trie-matcher/variant.ts type Variant (line 6) | type Variant = { type Segment (line 16) | type Segment = function generate (line 21) | function generate(pattern: RoutePattern): Array { type Token (line 49) | type Token = Extract class PartPatternVariant (line 52) | class PartPatternVariant { method constructor (line 55) | constructor(tokens: Array) { method generate (line 59) | static generate(pattern: PartPattern): Array { method params (line 103) | params(): Array { method toString (line 113) | toString(separator: string): string { method segments (line 139) | segments(options?: { ignoreCase?: boolean }): Array { FILE: packages/route-pattern/src/lib/types/join.test.ts type Tests (line 5) | type Tests = [ FILE: packages/route-pattern/src/lib/types/join.ts type Join (line 7) | type Join = _Join, Parse> type _Join (line 9) | type _Join = Stringify<{ type JoinOriginField (line 18) | type JoinOriginField< type JoinPathnames (line 25) | type JoinPathnames = type JoinPathnameTokens (line 40) | type JoinPathnameTokens< type JoinSearch (line 50) | type JoinSearch< FILE: packages/route-pattern/src/lib/types/parse.test.ts type Tests (line 4) | type Tests = [ FILE: packages/route-pattern/src/lib/types/parse.ts type ParsedPattern (line 4) | interface ParsedPattern { type Parse (line 13) | type Parse = type Variable (line 26) | type Variable = { type: 'variable'; name: string } type Wildcard (line 27) | type Wildcard = { type: 'wildcard'; name?: string } type Text (line 28) | type Text = { type: 'text'; value: string } type Separator (line 29) | type Separator = { type: 'separator' } type Optional (line 30) | type Optional = { type: 'optional'; tokens: Token[] } type Token (line 32) | type Token = Variable | Wildcard | Text | Separator | Optional type ParsePartState (line 34) | type ParsePartState = { type ParsePart (line 40) | type ParsePart = _ParsePart< type _ParsePart (line 50) | type _ParsePart = type AppendToken (line 73) | type AppendToken = { type PopOptional (line 110) | type PopOptional = S['option... type _a_z (line 126) | type _a_z = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | ... type _A_Z (line 127) | type _A_Z = Uppercase<_a_z> type _0_9 (line 128) | type _0_9 = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' type IdentifierHead (line 130) | type IdentifierHead = _a_z | _A_Z | '_' | '$' type IdentifierTail (line 131) | type IdentifierTail = IdentifierHead | _0_9 type IdentifierParse (line 133) | type IdentifierParse = _IdentifierParse<{ identifier: ... type _IdentifierParse (line 136) | type _IdentifierParse = FILE: packages/route-pattern/src/lib/types/split.test.ts type Tests (line 5) | type Tests = [ FILE: packages/route-pattern/src/lib/types/split.ts type SplitPattern (line 1) | interface SplitPattern { type Split (line 10) | type Split = type _Split (line 21) | type _Split = type SplitHost (line 36) | type SplitHost = type _0_9 (line 43) | type _0_9 = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' type IsDigits (line 46) | type IsDigits = FILE: packages/route-pattern/src/lib/types/stringify.test.ts type Tests (line 5) | type Tests = [ FILE: packages/route-pattern/src/lib/types/stringify.ts type Stringify (line 4) | type Stringify = type StringifyTokens (line 10) | type StringifyTokens = type StringifyToken (line 18) | type StringifyToken = type StringifyPathname (line 28) | type StringifyPathname = type StringifyPort (line 37) | type StringifyPort = T extends string ? `:... type StringifySearch (line 39) | type StringifySearch = T extends string ? ... type StartsWithSeparator (line 42) | type StartsWithSeparator = FILE: packages/route-pattern/src/lib/types/utils.ts type Assert (line 1) | type Assert = T type IsEqual (line 3) | type IsEqual = type Simplify (line 6) | type Simplify = { [K in keyof T]: T[K] } & {} type UnknownArgs (line 17) | type UnknownArgs = Array type ForceDistributive (line 37) | type ForceDistributive = any FILE: packages/route-pattern/src/lib/unreachable.ts function unreachable (line 6) | function unreachable(value?: never): never { FILE: packages/session-middleware/src/lib/session.test.ts function createRequest (line 13) | function createRequest(fromResponse?: Response): Request { FILE: packages/session-middleware/src/lib/session.ts function session (line 12) | function session(sessionCookie: Cookie, sessionStorage: SessionStorage):... FILE: packages/session-storage-memcache/src/lib/memcache-client.test.ts type FakeMemcacheServer (line 7) | type FakeMemcacheServer = { type FakeMemcacheServerOptions (line 12) | type FakeMemcacheServerOptions = { function startFakeMemcacheServer (line 108) | async function startFakeMemcacheServer( FILE: packages/session-storage-memcache/src/lib/memcache-client.ts constant CRLF (line 3) | const CRLF = '\r\n' constant CRLF_BUFFER (line 4) | const CRLF_BUFFER = Buffer.from(CRLF) constant END_RESPONSE (line 5) | const END_RESPONSE = Buffer.from(`END${CRLF}`) constant DEFAULT_PORT (line 6) | const DEFAULT_PORT = 11211 constant SOCKET_TIMEOUT_MS (line 7) | const SOCKET_TIMEOUT_MS = 5_000 type MemcacheAddress (line 9) | type MemcacheAddress = { type MemcacheClient (line 14) | interface MemcacheClient { function createMemcacheClient (line 20) | function createMemcacheClient(server: string): MemcacheClient { function getMemcacheValue (line 36) | async function getMemcacheValue(address: MemcacheAddress, key: string): ... function setMemcacheValue (line 79) | async function setMemcacheValue( function deleteMemcacheValue (line 100) | async function deleteMemcacheValue(address: MemcacheAddress, key: string... function sendMemcacheCommand (line 111) | async function sendMemcacheCommand( function connectToMemcache (line 126) | async function connectToMemcache(address: MemcacheAddress): Promise { FILE: packages/session-storage-memcache/src/lib/memcache-storage.ts constant DEFAULT_KEY_PREFIX (line 5) | const DEFAULT_KEY_PREFIX = 'remix:session:' constant MAX_MEMCACHE_KEY_LENGTH (line 6) | const MAX_MEMCACHE_KEY_LENGTH = 250 constant HASH_LENGTH (line 7) | const HASH_LENGTH = 64 type SessionData (line 8) | type SessionData = ReturnType['data'] type MemcacheSessionStorageOptions (line 13) | interface MemcacheSessionStorageOptions { function createMemcacheSessionStorage (line 42) | function createMemcacheSessionStorage( function getMemcacheKey (line 113) | async function getMemcacheKey(prefix: string, id: string): Promise['data'] type RedisSessionStorageClient (line 9) | interface RedisSessionStorageClient { type RedisSessionStorageOptions (line 39) | interface RedisSessionStorageOptions { function createRedisSessionStorage (line 69) | function createRedisSessionStorage( function normalizeTtl (line 138) | function normalizeTtl(value: number | undefined): number | undefined { FILE: packages/session/src/lib/session-storage.ts type SessionStorage (line 6) | interface SessionStorage { FILE: packages/session/src/lib/session-storage/cookie.test.ts function requestIndex (line 10) | async function requestIndex(cookie: string | null = null) { function requestIndex (line 32) | async function requestIndex(cookie: string | null = null) { function requestDestroy (line 41) | async function requestDestroy(cookie: string | null = null) { function requestIndex (line 66) | async function requestIndex(cookie: string | null = null) { function requestIndex (line 82) | async function requestIndex(cookie: string | null = null) { function requestFlash (line 90) | async function requestFlash(cookie: string | null = null) { function requestIndex (line 115) | async function requestIndex(cookie: string | null = null) { function requestLogin (line 124) | async function requestLogin(cookie: string | null = null) { function requestIndex (line 151) | async function requestIndex(cookie: string | null = null) { function requestLoginAndDeleteOldSession (line 160) | async function requestLoginAndDeleteOldSession(cookie: string | null = n... FILE: packages/session/src/lib/session-storage/cookie.ts function createCookieSessionStorage (line 12) | function createCookieSessionStorage(): SessionStorage { FILE: packages/session/src/lib/session-storage/fs.test.ts function requestIndex (line 34) | async function requestIndex(cookie: string | null = null) { function requestIndex (line 56) | async function requestIndex(cookie: string | null = null) { function requestDestroy (line 65) | async function requestDestroy(cookie: string | null = null) { function requestIndex (line 90) | async function requestIndex(cookie: string | null = null) { function requestIndex (line 106) | async function requestIndex(cookie: string | null = null) { function requestFlash (line 114) | async function requestFlash(cookie: string | null = null) { function requestIndex (line 139) | async function requestIndex(cookie: string | null = null) { function requestLogin (line 148) | async function requestLogin(cookie: string | null = null) { function requestIndex (line 173) | async function requestIndex(cookie: string | null = null) { function requestLoginAndDeleteOldSession (line 182) | async function requestLoginAndDeleteOldSession(cookie: string | null = n... FILE: packages/session/src/lib/session-storage/fs.ts type FsSessionStorageOptions (line 11) | interface FsSessionStorageOptions { function createFsSessionStorage (line 30) | function createFsSessionStorage( function isNoEntityError (line 108) | function isNoEntityError(error: unknown): error is NodeJS.ErrnoException... function computeHash (line 114) | async function computeHash(id: string, algorithm = 'SHA-256'): Promise type SessionData (line 3) | type SessionData { method deleteId (line 56) | get deleteId(): string | undefined { method destroy (line 65) | destroy(): void { method destroyed (line 72) | get destroyed(): boolean { method dirty (line 79) | get dirty(): boolean { method flash (line 88) | flash(key: key, value: flashData[key]): v... method get (line 103) | get(key: string) { method has (line 114) | has(key: keyof valueData | keyof flashData): boolean { method id (line 122) | get id(): string { method regenerateId (line 132) | regenerateId(deleteOldSession = false): void { method set (line 144) | set(key: key, value: valueData[key]): void { method size (line 157) | get size(): number { method unset (line 166) | unset(key: keyof valueData): void { function toMap (line 173) | function toMap(data?: data): Map { function formatFileSize (line 291) | function formatFileSize(bytes: number): string { FILE: packages/static-middleware/src/lib/static.test.ts function createTestFile (line 23) | function createTestFile(filename: string, content: string, date?: Date) { method action (line 47) | action() { method action (line 65) | action() { method action (line 83) | action() { method action (line 98) | action() { method action (line 116) | action() { method action (line 134) | action() { method action (line 159) | action() { method action (line 176) | action() { method action (line 193) | action() { method action (line 210) | action() { method action (line 233) | action() { method action (line 263) | action() { method action (line 286) | action() { method action (line 302) | action() { method action (line 323) | action() { method action (line 342) | action() { method action (line 363) | action() { method action (line 385) | action() { method action (line 411) | action() { method action (line 433) | action() { method action (line 450) | action() { method action (line 467) | action() { method action (line 485) | action() { method action (line 503) | action() { method action (line 519) | action() { method action (line 536) | action() { method action (line 552) | action() { method action (line 568) | action() { method action (line 584) | action() { method action (line 600) | action() { method action (line 620) | action() { method action (line 646) | action() { FILE: packages/static-middleware/src/lib/static.ts type AcceptRangesFunction (line 15) | type AcceptRangesFunction = (file: File) => boolean type StaticFilesOptions (line 20) | interface StaticFilesOptions extends Omit { FILE: packages/tar-parser/bench/parsers/tar-parser.ts function parse (line 4) | async function parse(filename: string): Promise { FILE: packages/tar-parser/bench/parsers/tar-stream.ts function parse (line 5) | async function parse(filename: string): Promise { FILE: packages/tar-parser/bench/runner.ts type Parser (line 12) | interface Parser { function runParserBenchmarks (line 16) | async function runParserBenchmarks( function getMeanAndStdDev (line 34) | function getMeanAndStdDev(measurements: number[]): string { type BenchmarkResults (line 41) | interface BenchmarkResults { function runBenchmarks (line 47) | async function runBenchmarks(parserName?: string): Promise { FILE: packages/tar-parser/src/lib/tar.test.ts function bufferBytes (line 8) | async function bufferBytes(stream: ReadableStream): Promise<... function bufferString (line 28) | async function bufferString( function computeHash (line 44) | async function computeHash( FILE: packages/tar-parser/src/lib/tar.ts class TarParseError (line 18) | class TarParseError extends Error { method constructor (line 22) | constructor(message: string) { type TarHeader (line 31) | interface TarHeader { type ParseTarHeaderOptions (line 123) | interface ParseTarHeaderOptions { function parseTarHeader (line 147) | function parseTarHeader(block: Uint8Array, options?: ParseTarHeaderOptio... type TarArchiveSource (line 215) | type TarArchiveSource = type TarEntryHandler (line 221) | type TarEntryHandler = (entry: TarEntry) => void | Promise type ParseTarOptions (line 226) | type ParseTarOptions = ParseTarHeaderOptions function parseTar (line 249) | async function parseTar( type TarParserOptions (line 268) | type TarParserOptions = ParseTarHeaderOptions class TarParser (line 273) | class TarParser { method constructor (line 289) | constructor(options?: TarParserOptions) { method parse (line 301) | async parse(archive: TarArchiveSource, handler: TarEntryHandler): Prom... method #reset (line 335) | #reset(): void { method #write (line 347) | #write(chunk: Uint8Array, handler: TarEntryHandler): void { method #parseHeader (line 382) | #parseHeader(handler: TarEntryHandler): void { method #parseLongHeader (line 444) | #parseLongHeader(): void { method #parseBody (line 470) | #parseBody(): void { method #read (line 483) | #read(size: number): Uint8Array { function isIterable (line 490) | function isIterable(value: unknown): value is Iterable { function isAsyncIterable (line 494) | function isAsyncIterable(value: unknown): value is AsyncIterable { function isZeroBlock (line 498) | function isZeroBlock(buffer: Uint8Array): boolean { class TarEntry (line 505) | class TarEntry { method constructor (line 514) | constructor(header: TarHeader, body: ReadableStream) { method arrayBuffer (line 524) | async arrayBuffer(): Promise { method body (line 531) | get body(): ReadableStream { method bodyUsed (line 538) | get bodyUsed(): boolean { method bytes (line 547) | async bytes(): Promise { method header (line 567) | get header(): TarHeader { method name (line 574) | get name(): string { method size (line 581) | get size(): number { method text (line 592) | async text(): Promise { FILE: packages/tar-parser/src/lib/utils.ts function buffersEqual (line 1) | function buffersEqual(a: Uint8Array, b: Uint8Array): boolean { function concatChunks (line 9) | function concatChunks(a: Uint8Array, b: Uint8Array): Uint8Array { function computeChecksum (line 16) | function computeChecksum(block: Uint8Array): number { function decodeLongPath (line 23) | function decodeLongPath(buffer: Uint8Array): string { function decodePax (line 27) | function decodePax(buffer: Uint8Array): Record { function indexOf (line 49) | function indexOf(buffer: Uint8Array, value: number, offset: number, end:... function getString (line 56) | function getString(buffer: Uint8Array, offset: number, size: number, lab... function getOctal (line 64) | function getOctal(buffer: Uint8Array, offset: number, size: number) { function clamp (line 79) | function clamp(index: number, len: number, defaultValue: number): number { function parse256 (line 91) | function parse256(buf: Uint8Array): number | null { function overflow (line 117) | function overflow(size: number): number { FILE: packages/tar-parser/test/utils.ts function readFixture (line 31) | function readFixture(filename: string): ReadableStream { FILE: scripts/changes-preview.ts function main (line 12) | function main() { FILE: scripts/changes-validate.ts function getMissingChangelogPackageDirNames (line 6) | function getMissingChangelogPackageDirNames(): string[] { function main (line 24) | function main() { FILE: scripts/changes-version.ts function updatePackageJson (line 26) | function updatePackageJson(packageDirName: string, newVersion: string) { function updateChangelog (line 37) | function updateChangelog(packageDirName: string, newContent: string) { function deleteChangeFiles (line 63) | function deleteChangeFiles(packageDirName: string) { function main (line 79) | function main() { FILE: scripts/detect-changed-packages.ts type PackageInfo (line 5) | type PackageInfo = { type CliOptions (line 11) | type CliOptions = { function main (line 17) | function main() { function parseArgs (line 56) | function parseArgs(args: string[]): CliOptions { function getPackageInfos (line 89) | function getPackageInfos(): PackageInfo[] { function getChangedPackageNames (line 134) | function getChangedPackageNames( function getSelectedPackageNames (line 163) | function getSelectedPackageNames( FILE: scripts/generate-remix.ts constant SOURCE_FOLDER (line 23) | const SOURCE_FOLDER = 'src' type RemixRunPackage (line 25) | type RemixRunPackage = { type ExportEntry (line 31) | type ExportEntry = { function getRemixRunPackages (line 57) | async function getRemixRunPackages() { function updateRemixPackage (line 124) | async function updateRemixPackage() { function outputExportsChangeFiles (line 181) | async function outputExportsChangeFiles(exportsConfig: Record { function getPublishedPackagesMissingTags (line 169) | async function getPublishedPackagesMissingTags(): Promise = {}): PackageRe... FILE: scripts/utils/changes.ts type BumpType (line 17) | type BumpType = (typeof bumpTypes)[number] type ChangesConfig (line 21) | interface ChangesConfig { type ParsedChangesConfig (line 25) | type ParsedChangesConfig = function readChangesConfig (line 33) | function readChangesConfig(packageDirName: string): ParsedChangesConfig { function getPrereleaseIdentifier (line 79) | function getPrereleaseIdentifier(version: string): string | null { function getNextVersion (line 90) | function getNextVersion( type ChangeFile (line 139) | interface ChangeFile { type ValidationError (line 145) | interface ValidationError { type ParsedPackageChanges (line 151) | type ParsedPackageChanges = function parsePackageChanges (line 159) | function parsePackageChanges(packageDirName: string): ParsedPackageChang... type DependencyBump (line 392) | interface DependencyBump { type PackageRelease (line 398) | interface PackageRelease { type ParsedChanges (line 409) | type ParsedChanges = function parseAllChangeFiles (line 418) | function parseAllChangeFiles(): ParsedChanges { function formatValidationErrors (line 581) | function formatValidationErrors(errors: ValidationError[]): string { function getHighestBump (line 611) | function getHighestBump(bumps: BumpType[]): BumpType | null { function hasBreakingChangePrefix (line 622) | function hasBreakingChangePrefix(content: string): boolean { function formatChangelogEntry (line 633) | function formatChangelogEntry(content: string): string { function sortChangelogChanges (line 652) | function sortChangelogChanges(changes: PackageRelease['changes']): Packa... function generateBumpTypeSection (line 671) | function generateBumpTypeSection( function generatePrereleaseChangesSection (line 698) | function generatePrereleaseChangesSection( function generateDependencyBumpsSection (line 733) | function generateDependencyBumpsSection( function generateChangelogContent (line 761) | function generateChangelogContent( function generateCommitMessage (line 829) | function generateCommitMessage(releases: PackageRelease[]): string { type ChangelogEntry (line 842) | interface ChangelogEntry { type AllChangelogEntries (line 848) | type AllChangelogEntries = Record function parseChangelog (line 853) | function parseChangelog(packageDirName: string): AllChangelogEntries | n... function getChangelogEntry (line 884) | function getChangelogEntry({ FILE: scripts/utils/color.ts function colorize (line 30) | function colorize(text: string, color: string): string { FILE: scripts/utils/fs.ts function fileExists (line 3) | function fileExists(filename: string): boolean { function readFile (line 7) | function readFile(filename: string, encoding: BufferEncoding = 'utf-8'):... function isFsError (line 20) | function isFsError(error: unknown): error is { code: string } { function writeFile (line 26) | function writeFile(filename: string, data: string): void { function readJson (line 30) | function readJson(filename: string): any { function writeJson (line 34) | function writeJson(filename: string, data: any): void { FILE: scripts/utils/git.test.ts function execGit (line 9) | function execGit(args: string[], cwd: string): string { FILE: scripts/utils/git.ts function execGit (line 3) | function execGit(args: string[]): string { function parseVersionFromPackageJson (line 7) | function parseVersionFromPackageJson(content: string): string | null { function getPackageVersionAtRef (line 16) | function getPackageVersionAtRef(ref: string, packageJsonPath: string): s... function findVersionIntroductionCommit (line 29) | function findVersionIntroductionCommit( function getLocalTagTarget (line 82) | function getLocalTagTarget(tag: string): string | null { function getRemoteTagTarget (line 94) | function getRemoteTagTarget(tag: string): string | null { function tagExists (line 122) | function tagExists(tag: string): boolean { FILE: scripts/utils/github.ts function getToken (line 9) | function getToken(): string { function auth (line 17) | function auth() { type CreateReleaseResult (line 21) | type CreateReleaseResult = function releaseExists (line 29) | async function releaseExists(tag: string): Promise { function createRelease (line 50) | async function createRelease( function findOpenPr (line 106) | async function findOpenPr(head: string, base: string) { function createPr (line 122) | async function createPr(options: { function updatePr (line 144) | async function updatePr(prNumber: number, options: { title?: string; bod... function closePr (line 157) | async function closePr(prNumber: number, comment?: string) { function getPrComments (line 180) | async function getPrComments(prNumber: number) { function createPrComment (line 194) | async function createPrComment(prNumber: number, body: string) { function updatePrComment (line 209) | async function updatePrComment(commentId: number, body: string) { function deletePrComment (line 222) | async function deletePrComment(commentId: number) { FILE: scripts/utils/packages.ts constant GITHUB_REPO_URL (line 12) | const GITHUB_REPO_URL = 'https://github.com/remix-run/remix' function getAllPackageDirNames (line 14) | function getAllPackageDirNames(): string[] { function getPackagePath (line 21) | function getPackagePath(packageDirName: string): string { function getPackageFile (line 25) | function getPackageFile(packageDirName: string, filename: string): string { function packageNameToDirectoryName (line 70) | function packageNameToDirectoryName(packageName: string): string | null { function getPackageShortName (line 82) | function getPackageShortName(packageName: string): string { function getGitTag (line 96) | function getGitTag(packageName: string, version: string): string { function getGitHubReleaseUrl (line 103) | function getGitHubReleaseUrl(packageName: string, version: string): stri... type PackageInfo (line 108) | interface PackageInfo { function getPackageDependencies (line 163) | function getPackageDependencies(packageName: string): string[] { function buildReverseDependencyGraph (line 172) | function buildReverseDependencyGraph(): Map> { function getTransitiveDependents (line 198) | function getTransitiveDependents(changedPackages: Set): Map | null { function inc (line 62) | function inc(version: string, releaseType: ReleaseType, identifier?: str...