Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions examples/blogger/reactive_service/src/blogger.service.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type {
Context,
EagerCollection,
Json,
Values,
Resource,
SkipService,
import {
type Context,
type EagerCollection,
type Json,
type Values,
type Resource,
type AnySkipService,
} from "@skipruntime/core";

import { PostgresExternalService } from "@skip-adapter/postgres";
Expand Down Expand Up @@ -104,8 +104,8 @@ class PostsResource implements Resource<PostsResourceInputs> {

type PostsServiceInputs = Record<string, never>;

export const service: SkipService<PostsServiceInputs, PostsResourceInputs> = {
initialData: {},
export const service: AnySkipService = {
inputs: {},
resources: { posts: PostsResource },
externalServices: { postgres },
createGraph(
Expand Down
18 changes: 9 additions & 9 deletions examples/cache_invalidation/edge_service/src/cache.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
* - Updates propagate to all connected clients in real-time
*/

import type {
Context,
EagerCollection,
Json,
Values,
Resource,
SkipService,
import {
type Context,
type EagerCollection,
type Json,
type Values,
type Resource,
type AnySkipService,
} from "@skipruntime/core";

import { PostgresExternalService } from "@skip-adapter/postgres";
Expand Down Expand Up @@ -119,8 +119,8 @@ class PostsResource implements Resource<PostsResourceInputs> {

type PostsServiceInputs = Record<string, never>;

export const service: SkipService<PostsServiceInputs, PostsResourceInputs> = {
initialData: {},
export const service: AnySkipService = {
inputs: {},
resources: { posts: PostsResource },
externalServices: { postgres },
createGraph(
Expand Down
20 changes: 10 additions & 10 deletions examples/chatroom/reactive_service/src/chatroom.service.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type {
Context,
EagerCollection,
Json,
Mapper,
Resource,
SkipService,
Values,
import {
type Context,
type EagerCollection,
type Json,
type Mapper,
type Resource,
type AnySkipService,
type Values,
} from "@skipruntime/core";

import { KafkaExternalService } from "@skip-adapter/kafka";
Expand Down Expand Up @@ -78,8 +78,8 @@ class MessagesResource implements Resource<ResourceInputs> {
}
}

export const service: SkipService<{}, ResourceInputs> = {
initialData: {},
export const service: AnySkipService = {
inputs: {},
resources: { messages: MessagesResource },
externalServices: { kafka },
createGraph(_: {}, context: Context): ResourceInputs {
Expand Down
21 changes: 11 additions & 10 deletions examples/hackernews/reactive_service/src/hackernews.service.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import type {
Context,
EagerCollection,
Json,
Values,
Resource,
SkipService,
import {
InputDefinition,
type Context,
type EagerCollection,
type Json,
type Values,
type Resource,
type AnySkipService,
} from "@skipruntime/core";

import { PostgresExternalService } from "@skip-adapter/postgres";
Expand Down Expand Up @@ -179,9 +180,9 @@ class SessionsResource implements Resource<SessionsResourceInputs> {
* Main service definition
* Configures resources, external services, and data flow
*/
export const service: SkipService<PostsServiceInputs, PostsResourceInputs> = {
initialData: {
sessions: [],
export const service: AnySkipService = {
inputs: {
sessions: new InputDefinition(),
},
resources: { posts: PostsResource, sessions: SessionsResource },
externalServices: { postgres },
Expand Down
4 changes: 2 additions & 2 deletions skipruntime-ts/addon/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ type AddOn = {

const skip_runtime: AddOn = require("../build/Release/skip_runtime.node");

import type { SkipService } from "@skipruntime/core";
import type { AnySkipService } from "@skipruntime/core";

const jsonBinding: JsonBinding = skip_runtime.getJsonBinding();
const jsonConverter = buildJsonConverter(jsonBinding);
Expand All @@ -31,7 +31,7 @@ const tobinding = new ToBinding(
skip_runtime.getErrorObject,
);

export function initService(service: SkipService): Promise<ServiceInstance> {
export function initService(service: AnySkipService): Promise<ServiceInstance> {
skip_runtime.initSkipRuntimeToBinding(tobinding);
try {
return Promise.resolve(tobinding.initService(service));
Expand Down
Loading