import type { RailDeckDirectIntegrationClient } from '@raildeck/frontend-sdk/direct-integration'; // Fixture values illustrate the source contract. Use reviewed development records. // Importing this module performs no requests. Every mutation requires an explicit call. /** * Calls layoutFavourites.get with retained, non-production fixture values. * @param client - Configured source client; use an isolated development environment. * @returns The SDK result; failures propagate without automatic retry. */ export async function exampleLayoutFavouritesGet(client: RailDeckDirectIntegrationClient) { return client.layoutFavourites.get( "1", "18", {} ); } /** * Calls layoutFavourites.change with retained, non-production fixture values. * @param client - Configured source client; use an isolated development environment. * @returns The SDK result; failures propagate without automatic retry. */ export async function exampleLayoutFavouritesChange(client: RailDeckDirectIntegrationClient) { return client.layoutFavourites.change( "1", "1", { "requestId": "34a1d26d-322d-4714-a4bb-2686fe82ab82", "reviewedRevision": "ab721b00687dcff35a8ce4354b3f4093d621ddd8b15aed6cab7de9be6db30f92", "operation": "add", "target": { "kind": "signal", "id": "2" } }, {} ); }