{"version":3,"file":"alias.cjs","names":["TableAliasProxyHandler"],"sources":["../../src/sqlite-core/alias.ts"],"sourcesContent":["import { TableAliasProxyHandler } from '~/alias.ts';\nimport type { BuildAliasTable } from './query-builders/select.types.ts';\n\nimport type { SQLiteTable } from './table.ts';\nimport type { SQLiteViewBase } from './view-base.ts';\n\nexport function alias<TTable extends SQLiteTable | SQLiteViewBase, TAlias extends string>(\n\ttable: TTable,\n\talias: TAlias,\n): BuildAliasTable<TTable, TAlias> {\n\treturn new Proxy(table, new TableAliasProxyHandler(alias, false)) as any;\n}\n"],"mappings":";;;;;AAMA,SAAgB,MACf,OACA,OACkC;AAClC,QAAO,IAAI,MAAM,OAAO,IAAIA,kCAAuB,OAAO,MAAM,CAAC"}