The Coline App SDK: apps, tools, file types and surfaces that run inside Coline workspaces, and public websites with Coline Sites. TypeScript, with an in-memory test workspace. MIT.
| 5 | it("captures API error metadata", () => { |
| 6 | const error = new ColineApiError({ |
| 7 | message: "No access.", |
| 8 | type: "api", |
| 9 | status: 403, |
| 10 | code: "FORBIDDEN", |
| 11 | }); |
| 12 |
| 13 | expect(error.message).toBe("No access."); |
| 14 | expect(error.type).toBe("api"); |
| 15 | expect(error.status).toBe(403); |
| 16 | expect(error.code).toBe("FORBIDDEN"); |
| 17 | expect(isColineApiError(error)).toBe(true); |
| 18 | }); |
| 19 | }); |
| 20 |