An open API service indexing awesome lists of open source software.

https://github.com/narumincho/commection


https://github.com/narumincho/commection

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# commection

[![JSR](https://jsr.io/badges/@narumincho/commection)](https://jsr.io/@narumincho/commection)

```mermaid
graph TB
id("id")
type("type")
request("request")
context("context")
requestAndCheck("requestAndCheck")
react("react")
filter("filter")
filterSearchParamsCodec("filterSearchParamsCodec")
id --> type
id --> request
type --> request
type --> context
id --> context
type --> filter --> filterSearchParamsCodec
filterSearchParamsCodec --> request
request --> requestAndCheck
context --> requestAndCheck
requestAndCheck --> react
filter --> request
```

# common

クライアントとサーバー共通で使えるコード

## id

リソースのIDの型

## type

リソースの型定義

## filter

リソース一覧を呼び出すためのフィルターパラメータの型

## filterSearchParamsCodec

フィルターパラメータの型とURLクエリとの変換関数

# server

サーバーのコード

# client

クライアントのコード

## request

APIを呼び出すための関数