canonical_id: "line_notify" display_name: "LINE Notify" category: "api" version: "v1" wasi_target: "preview1" stability: "floating" runtime_compat: - "cf-workers" - "workerd" - "wazero" constraints: max_size_kb: 2048 max_cold_start_ms: 50 no_network_syscall: false no_filesystem_syscall: true io_model: "stdin_stdout_json" input_schema: type: object required: [message, token] properties: message: type: string description: 要發送的訊息 token: type: string description: LINE Notify Channel Access Token output_schema: type: object properties: success: type: boolean data: type: object properties: status: type: number gherkin_tests: - scenario: "缺少 token" given: '{"message":"hello"}' then_contains: '{"success":false' - scenario: "缺少 message" given: '{"token":"mytoken"}' then_contains: '{"success":false' tags: [integration, line, notify, message] description: "發送 LINE Notify 訊息。透過 host function 呼叫 LINE Notify API,需要 Channel Access Token。" credentials_required: - key: line_token type: line_token description: "LINE Notify Channel Access Token" inject_as: token config_example: | send_line: # 節點名稱(可自訂) message: "" # 要發送的訊息(必填) # token 由 credentials.yaml 的 line_token 自動注入