Skip to content

Commit 2d059ff

Browse files
committed
Merge branch 'feat/destination-sqlite' into dev
Committed-By-Agent: claude # Conflicts: # apps/service/package.json # apps/service/src/cli.ts # pnpm-lock.yaml
2 parents ff89368 + eeb4dd9 commit 2d059ff

12 files changed

Lines changed: 401 additions & 99 deletions

File tree

apps/engine/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"@scalar/hono-api-reference": "^0.6",
5353
"@stripe/sync-destination-google-sheets": "workspace:*",
5454
"@stripe/sync-destination-postgres": "workspace:*",
55+
"@stripe/sync-destination-sqlite": "workspace:*",
5556
"@stripe/sync-hono-zod-openapi": "workspace:*",
5657
"@stripe/sync-logger": "workspace:*",
5758
"@stripe/sync-protocol": "workspace:*",

apps/engine/src/lib/default-connectors.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import sourcePostgres from '@stripe/sync-source-postgres'
33
import sourceMetronome from '@stripe/sync-source-metronome'
44
import destinationStripe from '@stripe/sync-destination-stripe'
55
import destinationPostgres from '@stripe/sync-destination-postgres'
6+
import destinationSqlite from '@stripe/sync-destination-sqlite'
67
import destinationGoogleSheets from '@stripe/sync-destination-google-sheets'
78
import destinationRedis from '@stripe/sync-destination-redis'
89
import type { RegisteredConnectors } from './resolver.js'
@@ -13,6 +14,7 @@ export const defaultConnectors: RegisteredConnectors = {
1314
destinations: {
1415
stripe: destinationStripe,
1516
postgres: destinationPostgres,
17+
sqlite: destinationSqlite,
1618
google_sheets: destinationGoogleSheets,
1719
redis: destinationRedis,
1820
},

apps/service/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@scalar/hono-api-reference": "^0.6",
3333
"@stripe/sync-destination-google-sheets": "workspace:*",
3434
"@stripe/sync-destination-postgres": "workspace:*",
35+
"@stripe/sync-destination-sqlite": "workspace:*",
3536
"@stripe/sync-destination-stripe": "workspace:*",
3637
"@stripe/sync-engine": "workspace:*",
3738
"@stripe/sync-hono-zod-openapi": "workspace:*",

apps/service/src/cli.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { createConnectorResolver, startApiServer, type ApiServerHandle } from '@
1010
import sourceStripe from '@stripe/sync-source-stripe'
1111
import sourcePostgres from '@stripe/sync-source-postgres'
1212
import destinationPostgres from '@stripe/sync-destination-postgres'
13+
import destinationSqlite from '@stripe/sync-destination-sqlite'
1314
import destinationGoogleSheets from '@stripe/sync-destination-google-sheets'
1415
import destinationStripe from '@stripe/sync-destination-stripe'
1516
import { createApp } from './api/app.js'
@@ -31,6 +32,7 @@ const resolverPromise = createConnectorResolver({
3132
sources: { stripe: sourceStripe, postgres: sourcePostgres },
3233
destinations: {
3334
postgres: destinationPostgres,
35+
sqlite: destinationSqlite,
3436
google_sheets: destinationGoogleSheets,
3537
stripe: destinationStripe,
3638
},
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"name": "@stripe/sync-destination-sqlite",
3+
"version": "0.1.0",
4+
"private": false,
5+
"type": "module",
6+
"exports": {
7+
".": {
8+
"bun": "./src/index.ts",
9+
"types": "./dist/index.d.ts",
10+
"import": "./dist/index.js"
11+
}
12+
},
13+
"bin": {
14+
"destination-sqlite": "./dist/bin.js"
15+
},
16+
"scripts": {
17+
"build": "tsc",
18+
"test": "vitest"
19+
},
20+
"files": [
21+
"src",
22+
"dist"
23+
],
24+
"dependencies": {
25+
"@stripe/sync-logger": "workspace:*",
26+
"@stripe/sync-protocol": "workspace:*",
27+
"zod": "^4.3.6"
28+
}
29+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env node
2+
import connector from './index.js'
3+
import { configSchema } from './spec.js'
4+
import { runConnectorCli } from '@stripe/sync-protocol/cli'
5+
6+
runConnectorCli(connector, { name: 'destination-sqlite', configSchema })

0 commit comments

Comments
 (0)